PDA

View Full Version : استفاده از عملگر like در کوری اکسس با پارامتر



milad.biroonvand
یک شنبه 03 دی 1391, 09:04 صبح
من وقتی می خوام از عملگر like بصورت پارمتری در اکسس استفاده کنم خطا می گیره ، من به صورت زیر استفاده می کنم .



Dim ds As New DataSet
Dim da As New OleDbDataAdapter
Dim strsql As String


strsql = "SELECT * from tbl WHERE ( fname Like '@fname1%' ) "


Dim cmd As New OleDbCommand(strsql, con)
cmd.Parameters.Add("@fname1", OleDbType.VarChar)

da = New OleDbDataAdapter(cmd)

da.Fill(ds, "tbl1")

milad.biroonvand
یک شنبه 03 دی 1391, 09:05 صبح
وقتی تک کوتیشن ها رو هم بر می دارم باز اشکال می گیره .

فرید نجفلو
یک شنبه 03 دی 1391, 12:57 عصر
به این صورت تست کنید:

strsql = "SELECT * from tbl WHERE ( fname Like @fname1+'%' ) "

خودم تست نکردم

milad.biroonvand
یک شنبه 03 دی 1391, 13:59 عصر
چک می کنم خبرت می کنم .

milad.biroonvand
یک شنبه 03 دی 1391, 14:13 عصر
مر30 درست شد ، فقط بجای add هم باید از AddWithValue استفاده بشه .