PDA

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



bastakboys
یک شنبه 20 اردیبهشت 1388, 17:10 عصر
اول از همه باید بگم که من به روش زیر میتونم در دیتابیس جستجوی کارکتر به کارکتر کنم وقتی که به صورت کانکشن استرینگ با بانک ارتباط دارم



Try
ol_cmF = New OleDbCommand(" select * from " & jad & " where " & sot & " like '" & TbN & "%' ", ol_cnF)
drF = ol_cmF.ExecuteReader
If drF.HasRows = True Then
drF.Read()
ol_cmF = New OleDbCommand(" select * from " & jad & " where " & sot & " like '" & TbN & "%' ", ol_cnF)
ol_daF = New OleDbDataAdapter(ol_cmF)
dsF = New DataSet
ol_daF.Fill(dsF, jad)
DGVKol.DataSource = dsF.Tables(jad)
End If
Catch ex As Exception
End Try


نام جدول = jad
ستون = sot
نام تکست باکس = Tbn
دیتاگرید ویو =DGVKol

---------
خوب حالا من بانکم را با ویزار به برنامم اضافه کردم

حالا میخواهم بدونم این کار بالا رو چگونه انجام بدم
البته من برای دستور باتون ویرایش یک کوئری در دیتا ست نوشتم
http://i42.tinypic.com/a2bpzr.jpg

و اینجوری فرا خونیش کردم و درست کار می کنه


KhorakTableAdapter.UpdateQuery(TextBox2.Text, TextBox3.Text, TextBox1.Text)
Me.KhorakTableAdapter.Fill(Me.ResDataSet.khorak)

bastakboys
دوشنبه 21 اردیبهشت 1388, 13:20 عصر
مثل اینکه کسی نمی تونه جواب بده
خوب من بعضی کارها رو کردم که تقریبا کار می کنه اما بازم یک مشکلی است
من یک کوئری دیگه برای جستجو نوشتم اما کد ها در اون درست کار نمی کنه یعنی
وقتی کد پایین را می نویسم


SELECT khorak.*
FROM khorak
WHERE kname LIKE ?


همه چیز درسته و من هنگام فرا خوانی یک پارامتر دارم که میتونم در اون تکست بوکس مورد نظر را بدم اما کد بالا وقتی کار میکند که تمام کلمه رو وارد کنید اما من جستجو کارکتر به کارکتر را می خواهم
http://i43.tinypic.com/28ml7qt.jpg
اما وقتی کد پایین را در کوئری می نویسم(کد جستجو کارکتر به کارکتر)


SELECT khorak.*
FROM khorak
WHERE kname LIKE '?%'

من دیگر پارامتری ندارم تا هنگام استفاده تکست باکس مورد نظر را به آن بدهم

http://i41.tinypic.com/qnph51.jpg

از اساتید خواهش می کنم که مشکل موجود در این کار رو به من بگویند.
بازم ممنون

meysam_pro
سه شنبه 22 اردیبهشت 1388, 18:18 عصر
یک جستجوی ساده با استفاده از عملگر Like (http://www.vesal-behrouzi.ir/)
یه سر بزن به دردت میخوره.