PDA

View Full Version : مشکل در update !



lahiji
چهارشنبه 29 دی 1389, 09:42 صبح
دوستان سلام
من در behind کد دستور زیر رو جهت update نوشتم .اجرا هم می شه اما وقتی می خوام قبل از update کردن شرطی را چک کنم ایراد می گیره
البته من می دونم مشکل از ست نکردن command updatequery در sqldatasource هستش اما من می خوام update در کد نویسی انجام بشه تا بتونم مدیریتش کنم



If GridView1.SelectedRow.Cells(1).Text = "" And GridView1.SelectedRow.Cells(2).Text = "" And GridView1.SelectedRow.Cells(3).Text = "" Then
Label5.Visible = True
Label5.Text = "اطلاعات اشتباه است.کامل وارد کنيد"

Else

If MsgBox(" آيا اطلاعات را ذخيره مي كنيد ؟ ", vbYesNo + vbQuestion, "ذخيره اطلاعات") = vbYes Then


SqlDataSource1.UpdateCommand = "update Gharardad set Gharardad_No=@Gharardad_No , Gharardad_name=@Gharardad_name , Gharardad_location= @Gharardad_location , check1= @check1 where Gharardad_No='" + TextBox4.Text + "'"



End If
End If

javad.nic63
چهارشنبه 29 دی 1389, 10:59 صبح
فکر می کنم کد داخل else رو این طوری بنویسی بهتره


con.open();
string sqlquery = file:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot.pngfile:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot-1.pngfile:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot-2.pngfile:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot-3.png
update Gharardad set Gharardad_No=@Gharardad_No , Gharardad_name=@Gharardad_name , Gharardad_location= @Gharardad_location , check1= @check1 where Gharardad_No='" + TextBox4.Text + "';
sqlcommand com=new sqlcommand (sqlquery,con);
com.parameters.addwithvalue = ("@Gharardad_location
",textbox1);
.
.
.
com.executeNoneQuery();
con.close();

lahiji
چهارشنبه 29 دی 1389, 11:21 صبح
فکر می کنم کد داخل else رو این طوری بنویسی بهتره


con.open();
string sqlquery = file:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot.pngfile:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot-1.pngfile:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot-2.pngfile:///D:/DOCUME%7E1/nikkhoo/LOCALS%7E1/Temp/moz-screenshot-3.png
update Gharardad set Gharardad_No=@Gharardad_No , Gharardad_name=@Gharardad_name , Gharardad_location= @Gharardad_location , check1= @check1 where Gharardad_No='" + TextBox4.Text + "';
sqlcommand com=new sqlcommand (sqlquery,con);
com.parameters.addwithvalue = ("@Gharardad_location
",textbox1);
.
.
.
com.executeNoneQuery();
con.close();





دست شما درد نکنه !
اما هنوز مشکل رفع نشد

javad.nic63
چهارشنبه 29 دی 1389, 11:44 صبح
مشکلت چیه؟ هرچند کدی که من نوشتم درست نشون داده نمیشه

lahiji
چهارشنبه 29 دی 1389, 12:06 عصر
مشکلت چیه؟ هرچند کدی که من نوشتم درست نشون داده نمیشه

موقعی که کد ذیل را در

SqlDataSource1.UpdateCommand = "update Gharardad set Gharardad_No=@Gharardad_No , Gharardad_name=@Gharardad_name , Gharardad_location= @Gharardad_location , check1= @check1 where Gharardad_No=@Gharardad_No"

command updatequery در sqldatasource می نویسم جواب میده اما موقعی که در behind code می نویسم
ایراد می گیره

lahiji
چهارشنبه 29 دی 1389, 12:50 عصر
کسی نیست جواب بده