PDA

View Full Version : No value given for one or more required parameters.



HRC123
یک شنبه 22 دی 1387, 16:31 عصر
سلام من کلی دنبال این می گشتم که تو یه تکست باکس یه جمله رو بنویسم و تو دیتا بیسم اون رو سرچ کنه یه جورایی مثل این که چند کلمه رو بنویسم و کلمه ها رو سرچ کنه و بهم یه جوابی بده گشتم تابه یه مطالبی رسیدم و کد زیر رو نوشتم ولی وقتی می خواد اطلاعات رو فیل کنه ارور می ده می شه مشکلشو بهم بگید:عصبانی++::گریه:


Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=C:\Users\HRC\Documents\Visual Studio 2008\Projects\WindowsApplication1\DataBase\proje.m db")
Dim sql AsString
Dim strtext AsString = TextBox2.Text
sql = "select * from pu where karyiieproje like" + "'" + TextBox2.Text + "'"
Dim delim AsChar() = {" "c}
Dim strArr AsString() = strtext.Split(delim)
ForEach s AsStringIn strArr
sql = sql + " or TextBox2.Text like '%" + s + "%'"
Next s
Dim ds AsNew DataSet
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataBindings.Clear()
Dim da As OleDbDataAdapter = New OleDbDataAdapter(sql, con)
con.Open()
da.Fill(ds, "pu")
con.Close()
DataGridView1.DataSource = ds
DataGridView1.DataMember = "pu"

HRC123
یک شنبه 22 دی 1387, 16:33 عصر
این ارورشه
http://hrc123.persiangig.ir/image/errore.jpg

علیرضا مداح
دوشنبه 23 دی 1387, 19:39 عصر
سلام دوست عزیز،
واضح است که پروپرتی SelectCommand مربوط به شیء OleDbDataAdapter دارای یک یا چند پارامتر می باشد که مقدار دهی نشده است، جهت اشکال زدایی بهتر، بخشی از سورس کد را در در اینجا قرار دهید،/

HRC123
دوشنبه 23 دی 1387, 20:38 عصر
ممنون من مشکلم تو مقدار اولیه sql بود و اونجایی که نوشتم orباید اسم فیلدو می نوشتم