تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] اشكاليه في البحث في البيانات عبر VB net
#1
اخواني الافاضل عندي الكود التالي :

Dim saveinfo As New OleDb.OleDbCommand
        Dim constr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\a.accdb"
        Dim conn As New OleDbConnection(constr)
        Dim re As OleDbDataReader
        Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, conn)
        saveinfo.Connection = conn
        saveinfo.CommandType = CommandType.Text
        Dim asd As String
(asd = Trim(TextBox5.Text
         & saveinfo.CommandText = ("select * from ba where Name = " & asd
        conn.Open()
        re = saveinfo.ExecuteReader
        re.Read()
        TextBox1.Text = re("Id")
        TextBox2.Text = re("Name")
        TextBox3.Text = re("Age")
        TextBox4.Text = re("Job")
        conn.Close()
عند التنفيذ يأتي الخطأ التالي : لم يتم إعطاء قيمة لمعلمة أو أكثر من المعلمات المطلوبة
مع العلم انني لو قمت بوضع الاستعلام بشكل صريح اي لو كنت ابحث عن الاسم "عماد" في الاستعلام فستكون النتيجه صحيحه ويتم اكمال بيانات الاستعلام بشكل ممتاز
لكن عند جلب القيمه من متغير فتكون النتيجه ايقاف الكود ورسالة الخطأ .

اعتذر عن تداخل الكود بسبب القص واللصق هنا .
الرد }}}}
تم الشكر بواسطة:
#2
use = if filed type is number
use ' if filed type string
use # if field type is date
change name = " & asd
to
name like '" & asd & "'"
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة: سعود
#3




المثال مرفق

وهذا هو الكلاس
PHP كود :
Imports System.Data.OleDb

Public Class Form1
    Dim str 
As String "provider=microsoft.ace.oledb.12.0;data source=db.accdb"
 
   Dim con As New OleDbConnection(str)
 
   Dim dt As DataTable
    Dim cm 
As OleDbCommand
    Private Sub gd
(ByVal tn As String)
 
       dt = New DataTable
        cm 
= New OleDbCommand(""con)
 
       cm.CommandText "select * from tb where tname=@tname"
 
       cm.Parameters.AddWithValue("@tname"tn)
 
       If con.State ConnectionState.Closed Then con.Open()
 
       dt.Load(cm.ExecuteReader)
 
   End Sub


    Private Sub txtinput_KeyDown
(sender As ObjectAs KeyEventArgsHandles txtinput.KeyDown
        If e
.KeyData Keys.Enter Then
            gd
(txtinput.Text)

 
           If dt.Rows.Count 0 Then
                tid
.Clear()
 
               tname.Clear()
 
               age.Clear()
 
               job.Clear()


 
               tid.Text dt(0)(0)
 
               tname.Text dt(0)(1)
 
               age.Text dt(0)(2)
 
               job.Text dt(0)(3)

 
           End If
 
           txtinput.Clear()
 
       End If

 
   End Sub
End 
Class 


الملفات المرفقة
.zip   FridayApp.zip (الحجم : 90.59 ك ب / التحميلات : 42)
كل مااعرفه في البرمجة تجدونه هنا
الرد }}}}
تم الشكر بواسطة:
#4
بارك الله فيكم شاكرا لكم تعاونكم وجميل صنيعكم
الرد }}}}
تم الشكر بواسطة: سعود


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  رسالة خطأ عند استعراض البيانات aftfm 2 43 أمس, 06:33 PM
آخر رد: Rabeea Qbaha
  عمل شريط متحرك من قاعدة البيانات hglogtd 24 290 15-10-17, 11:54 PM
آخر رد: hglogtd
  [سؤال] احتاج مساعده في البحث gnoonplas 9 162 14-10-17, 04:03 PM
آخر رد: Amir_alzubidy
  ربط combobox بصفحه البيانات abdel.halim 8 132 11-10-17, 07:27 PM
آخر رد: abdel.halim
  توقف قاعدة البيانات عن الاستجابة وعدم قبول اي تعديلات nassery99 2 56 09-10-17, 06:34 PM
آخر رد: nassery99
  [VB.NET] سؤال :- طريقة جميع الوقت من قاعدة البيانات dubai.eig 4 121 03-10-17, 04:02 PM
آخر رد: dubai.eig
  مشكله تكرار اول قيمه اضيقت لقاعدة البيانات !! Rabeea Qbaha 2 80 29-09-17, 04:51 AM
آخر رد: Rabeea Qbaha
  [VB.NET] ظهور رسالة خطأ: نوع البيانات غير متطابق في تعبير المعايير. Waleed Al-Khamesy 14 228 26-09-17, 04:14 AM
آخر رد: RADOS
  سبب ظهور خطأ في حفظ البيانات مصمم هاوي 2 83 19-09-17, 12:33 PM
آخر رد: مصمم هاوي
  [VB.NET] لخبراء قواعد البيانات create table dubai.eig 4 107 19-09-17, 10:39 AM
آخر رد: dubai.eig

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم