تقييم الموضوع :
  • 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 ك ب / التحميلات : 16)
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة:
#4
بارك الله فيكم شاكرا لكم تعاونكم وجميل صنيعكم
الرد }}}}
تم الشكر بواسطة: سعود


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الحذف من قاعدة البيانات بدلات تشيك بوكس في داتا جريدفيو makky 2 83 أمس, 11:16 AM
آخر رد: superwoofer
  [سؤال] حفظ تاريخ معين بقاعدة البيانات توفي العراقي 4 96 07-12-16, 01:11 AM
آخر رد: adel27
  ما هو كود حفظ البيانات من الداتا جريد فيو إلى قاعدة البيانات kofa 0 36 05-12-16, 07:53 PM
آخر رد: kofa
  تغيير قاعدة البيانات الى .bak زيد زينوبي 3 59 03-12-16, 07:07 PM
آخر رد: ابراهيم النعيمي
  [سؤال] ايهما افضل في قواعد البيانات للتميم برنامج sal.softip 2 48 03-12-16, 06:59 PM
آخر رد: sal.softip
  قاعدة البيانات لا تدعم اللغة العربية ؟؟؟؟؟؟ صبري زينوبي 13 215 03-12-16, 04:47 PM
آخر رد: صبري زينوبي
  [VB.NET] كود البحث لا يظهر اي نتائج ولا اي اخطاء Asmaa adel 1 55 03-12-16, 09:41 AM
آخر رد: ابراهيم النعيمي
  [كود] تعديل كود البحث بين تاريخينب hglogtd 2 46 29-11-16, 01:37 AM
آخر رد: hglogtd
  البحث مثل جوجل Samosoft 4 69 29-11-16, 01:35 AM
آخر رد: Samosoft
  خطأ عند البحث khalid475 1 50 28-11-16, 06:23 PM
آخر رد: khalid475

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


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