الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكننى ان ابحث فى القاعده من خلال textbox

مغلق
بدأه seco في 28 يناير 2006 · 5 رد · 520 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

عملت dataadpter واتصلت بالقاعده تمام .....

واريد ان ابحث فى first name وذالك عند ادخال الاسم فى textbox يقوم بالبحث فى القاعده ويعود بالمشابه فى grid

المعروف ان اعمل data binding للكائن فيقوم بعرض ما هو موجود

افيدونى افادكم الله :)

Nothing Beat the Human Brain

موبايل 020104927122

#2

السلام عليكم

Dim command As New SqlClient.SqlCommand
command.CommandText = "select * from TblName where      ColName like('" + Txtbox + "%')"

Dim ds As New DataSet
Dim da As New SqlDataAdapter
da.SelectCommand = command
 command.Connection = conn
            ds.Clear()
            da.Fill(ds)
            datagrid1.datasource = ds

أرجوا ان يفلح هذا الكود

خيركم من تعلم القرآن وعلمه

#3

أود أن أنوه بأن هذه الطريقة (رغم أنها صحيحة) تعرضك لخطر هجوم الـSQL Injection لذا يفضل أن تستبدل السطر الثاني بهذا:

command.CommandText = "select * from TblName where      ColName like ?"
command.parameters.add(new sqlparameter("text", "%" +textbox.text+"%"))
#4

بسم الله

شكرا على الرد

نجحت معى فى البحث ولكن عند البحث مره اخرى فى القاعدة ياتى بنتائج المره الاولى مع انى اعمل dataset.clear()

واذا اردت ان ابحث مره اخرى لابد من ان اغلق البرنامج وافتحه مرة اخرى

اريد ان ابحث مرات عديدة ماذا افعل

Nothing Beat the Human Brain

موبايل 020104927122

#5

اين الشباب ؟

Nothing Beat the Human Brain

موبايل 020104927122

#6

اليك كود البحث كامل والنتيجة تظهر فى داتا جريد

        Dim ConditionCriteria As Boolean = True
        DataSet11.Clear()
        If TextBox1.Text <> "" Then
            OleDbDataAdapter1.SelectCommand.CommandText = "select *from [mytable]where [colum]like'" & TextBox1.Text & "%'"
        Else
            MessageBox.Show("هذا الرقم غير موجود", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            ConditionCriteria = False
            TextBox1.Focus()
        End If
        If ConditionCriteria = True Then
            OleDbDataAdapter1.Fill(DataSet11, "MYtable")
        End If
        Try
            DataGrid1.DataSource = DataSet11
            Me.DataGrid1.DataSource = DataSet11.Tables(1)
            Me.DataGrid1.PreferredColumnWidth = Me.DataGrid1.ClientSize.Width / 7
        Catch ex As Exception
            MessageBox.Show("تأكد من ادخال رقم", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…