PDA

View Full Version : جستجوی فارسی



resident
دوشنبه 30 اردیبهشت 1387, 19:33 عصر
سلام.


من یه sp نوشتم که کلمه فارسی رو در دیتابیس جستجو میکنه.SP کاملا درست کار میکنه اما با دستورات زیرکه در VB نوشتم جواب نمیده و نتیجه همیشه بیانگر اینه که عبارت مورددنظر در دیتابیس موجود نیست.
به هر دو صورت زیر نوشتم اما بازم جواب نمیده.


cmd.Connection = cn
cmd.CommandText = "search"
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@title", "N'" + TextBox1.Text + "'")
cn.Open()
cmd.ExecuteNonQuery()
If (r > 0) Then
MessageBox.Show("عنوان تکراری می باش")

TextBox1.Focus()
End If

-------------------------------------------------------

cmd.Connection = cn
cmd.CommandText = "search"
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@title", TextBox1.Text )
cn.Open()
cmd.ExecuteNonQuery()
If (r > 0) Then
MessageBox.Show("عنوان تکراری می باش")

TextBox1.Focus()
End If




چطور درستش کنم؟

eyes_shut_number1
سه شنبه 31 اردیبهشت 1387, 08:34 صبح
دوست عزیز شما باید اون N رو داخل پروسیجرت بذاری نه اینجا
select @ from tbl where name=N@par

resident
سه شنبه 31 اردیبهشت 1387, 13:20 عصر
دوست عزیز شما باید اون N رو داخل پروسیجرت بذاری نه اینجا
select @ from tbl where name=N@par
تو قسمت sql server گفتند تو برنامت باید N رو بذاری .
این پروسیجری که شما گذاشتید Error داره.