PDA

View Full Version : سوال: جستجو در دیتابیس



vahid_esp
دوشنبه 16 شهریور 1388, 22:43 عصر
با عرض سلام خدمت دوستان.
من می خوام یه جستجو برای دیتابیسم بسازم که این مشخصات رو داشته باشه:
مثلا فرض کنید یه جدول به نام customers داشته باشیم و یکی از ستون های جدول هم name باشه که قراره جستجو توی همین ستون انجام بشه.
جستجو باید طوری باشه که به محض وارد کردن اولین حرف تمام ردیف هایی که name اونها با اون حرف شروع میشه لیست بشه !
و با وارد کردن حروف دیگه نتایج جستجو محدود به همون کلمه بشه!
با تشکر

toopak
دوشنبه 16 شهریور 1388, 23:16 عصر
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Dim con As OleDbConnection
Dim da As OleDbDataAdapter
Dim ds As New DataSet
con = New OleDbConnection("provider=microsoft.jet.oledb.4.0; data source=" & Application.StartupPath & "/code.mdb;")
da = New OleDbDataAdapter("select * from customers where (name like '%" & TextBox1.Text & "%' ) ", con)
da.Fill(ds, "tblcode")
con.close()
DGV.DataSource = ds
DGV.DataMember = "tblcode"

End Sub

saadi2
دوشنبه 16 شهریور 1388, 23:30 عصر
یه نمونه براتون نوشتم

vahid_esp
چهارشنبه 18 شهریور 1388, 19:31 عصر
یه نمونه براتون نوشتم

اگه میشه کد sql رو بهم بده.
manzuram stored procedure
و همچنین اگه میشه همین برنامه رو برای دیتاست تغییر بده
مرسی

saadi2
یک شنبه 29 شهریور 1388, 21:35 عصر
این برای پروسیجر :


"CREATE PROCEDURE SP_search_moshtari2 " & _
"( @lname NVarChar(50) ) " & _
" AS " & _
" SET NOCOUNT ON; " & _
" SELECT idmoshtari, fname, lname, tel, " & _
" mobile, address, sharh " & _
" FROM moshtari " & _
" WHERE (lname LIKE @lname + '%') "



و این برنامه هم با دیتاست و دیتا ویو تغییرش دادم دوست عزیز