PDA

View Full Version : اشکال در کامند



elijooje
جمعه 04 مرداد 1387, 12:41 عصر
با سلام

من یه کامند تعریف کردم و یک متغیر رشته ای که از داخل فرم برنامه بهش مقدار می فرستم.

مقدار فرستاده می شه ولی نمی دونم توی کامند اس کیو ال چطوری ازش به عنوان یه پارامتر استفاده کنم. اگه میشه یکی به من بگه این چه مشکلی داره:


select *
from myTable
where myColumn like


N'%؟myParameter%'



به جای؟ از @ هم استفاده کردم. جواب نمی ده.

amirzazadeh
شنبه 05 مرداد 1387, 08:13 صبح
دوست عزيز علامت نقل قول رو فراموش كردي.كد شما بايد يه چيزي شبيه اين باشه:

Dim ds As New DataSet
Dim SqlStr As String = ""
If TextBox3.Text <> "" Then
SqlStr = "nno LIKE '" + TextBox3.Text + "'"
OleDbConnection1.Open()
OleDbDataAdapter1 = New OleDb.OleDbDataAdapter("SELECT * FROM drug Where(" + SqlStr + ")", OleDbConnection1)
OleDbDataAdapter1.Fill(ds, "drug")
OleDbConnection1.Close()nno اسم فيلد مورد نظر در جدول شماست كه در اين مثال در جدول drug قرار داره.(ديتا بيس اكسس در vb.net)

Moslemu
یک شنبه 06 مرداد 1387, 09:28 صبح
سلام.
شما می تونید توی کادر Add Command To Report وقتی دارید commandتون رو می نویسید از لیست پارامترهایی که در سمت راست کادر قرار داره روی هر کدوم از پارامترها که می خواید دابل کلیک کنید و هر جای Command، از اون استفاده.
برا ساختن پارامتر هم که باید روی دکمه ی Create... کلیک کنید!...