ورود

View Full Version : سوال: چگونگي ايجاد جستجو در VB.NET



amd386
جمعه 27 اردیبهشت 1387, 10:16 صبح
سلام دوستان،
من يه پايگاه داده بزرگ دارم و فرمي طراحي كردم و مي خواهم اطلاعات داخل آن را جستجو كنم و در SQL هر Query ايجاد كردم ولي نمي تونم Button جستجو رو در فرم VB فعال كنم و اطلاعات يافت شده رو تو DataGrid پايين فرم نمايش بده.
لطفا كمكم كنيد.

combo_ci
جمعه 27 اردیبهشت 1387, 10:59 صبح
منظورت از نمستونم button رو فعال كنم چيه دوست عزيز؟

ببين به طور كلي 2 روش براي جستجو كردن تو داده ها وجود داره
يكيش اينكه شما توي يك stored procedure متن يا عدد مورد نظر خودتو search كني و نتيجشو در برنامت تو datagrideview نشون بدي
يا اينكه همه data بياري تو يك dataview و از خاصيت filter استفاده كني براي search كردن

amd386
یک شنبه 13 مرداد 1387, 14:41 عصر
متشكرم، مشكلم حل شد؟
حالا در فرمول Update وقتي دستور Update رو مي نوبيسم، پيغام خطا ميده ميگه:
Line 1: Incorrect syntax near '11111111111'.
Unclosed quotation mark before the character string ''.
درصورتيكه من تمام quotation mark ها رو بستم ولي دليل خطا رو نمي دونم. ضمناً دستور Update رو به شكل زير نوشتم:


sqlcmd.CommandText = "update dbo.T_Per_Etelaate_Fardi set F_Name='" + txtname.Text + "',F_Family='" + txtfamily.Text + "',f_semat_desc='" + txtsemat.Text + "',m_haz='" + Txtsazman.Text + "',F_Shomareh_Shenasnameh='" + txtshenas.Text + "',F_Code_Meli='" + TxtCODE.Text + "',F_Name_Pedar='" + txtpedar.Text + "',F_Mahal_Eshteghal_Desc='" + Txtsherkat.Text + "',Tell='" + txttel.Text + "',F_vaziat_Desc='" + txtvaz.Text + "',F_shomare_Name1='" + txtnameh.Text + "',F_Daftar1_name='" + txtname1.Text + "',F_Shomare_name='" + txtnameh1.Text + "',F_Shomare_name2='" + txtnameh2.Text + "',F_date_b='" + TextBox42.Text + "',F_date_b1='" + TextBox43.Text + "',F_Daftar2_name='" + txtname2.Text + "',F_Daftar2_family='" + txtfamily3.Text + "',F_Daftar2_shomare='" + txtshenas2.Text + "',f_name2='" + TextBox23.Text + "',F_Daftar1_family='" + txtfamily2.Text + "',F_Daftar1_shomare='" + txtshenas1.Text + "',f_name1='" + TextBox24.Text + "',F_Emza_sazmani='" + Emza_sazemani.ToString() + "',F_Emza_Sapco='" + Emza_sapco.ToString() + "',F_Emza_PKhodro='" + Emza_PKhodro.ToString() + "',F_Emaza_Peiade='" + Emaza_Peiade.ToString() + "',F_Door1='" + Door1.ToString() + "',F_Door2='" + Door2.ToString() + "',F_Door4='" + Door4.ToString() + "',F_Door10='" + Door10.ToString() + "',F_Door12='" + Door12.ToString() + "',F_Door18='" + Door18.ToString() + "',F_Emza_sazmani1='" + Emza_sazmani1.ToString() + "',F_Emza_Sapco1='" + Emza_sapco1.ToString() + "',F_Emza_PKhodro1='" + Emza_PKhodro1.ToString() + "',F_Emaza_Peiade1='" + Emaza_Peiade1.ToString() + "',F_Emza_sazmani2='" + Emza_sazmani2.ToString() + "',F_Emza_Sapco2='" + Emza_sapco2.ToString() + "',F_Emza_PKhodro2='" + Emza_PKhodro2.ToString() + "',F_Emaza_Peiade2='" + Emaza_Peiade2.ToString() + "',F_Black_list='" + Black_List.ToString() + "',F_noBlack_list1='" + NoBlack_List.ToString() + " where F_Shomareh_Cart_Personeli='" + txtPrsNo.Text + "'"

habedini
یک شنبه 13 مرداد 1387, 15:34 عصر
سلام
در ado شما مي تونيد از parametr استفاده كنيد

amd386
سه شنبه 15 مرداد 1387, 07:54 صبح
سلام، ممنونم، اشكالم برطرف شد ولي پيغام زير در هنگام sqlcmd.ExecuteNonQuery() مياد، لطفاً راهنمائي ام كنيد.
String or binary data would be truncated.
The statement has been terminated.