PDA

View Full Version : syntax دستور update



eL2rado
شنبه 28 شهریور 1388, 07:27 صبح
سلام..این دستور update به نظر شما مشکلی داره؟


("UPDATE tblUser SET Firstname='{1}',Lastname='{2}',[password]='{3}',SecQuestion='{4}',SecAnswer='{5}',City='{6} ',Province='{7}',PostalCode={8},PhoneNo={9},Addres s='{10}' WHERE [username]='{0}'", txtUserName.Text, txtFirstName.Text,txtLastName.Text,txtPassword.Tex t,txtSecQuestion.Text,txtSecAnswer.Text,txtCity.Te xt,txtProvince.Text,txtPostalCode.Text,txtPhoneNo. Text,txtAddress.Text);

اگر ممکنه یه نمونه از دستور update و delete بگذارید.

karim orooji
شنبه 28 شهریور 1388, 17:19 عصر
سلام دوست عزیز
یه نگاه به این برنامه بنداز حتما کمکت میکنه
مشکلی بود خبر بده

اوبالیت به بو
شنبه 28 شهریور 1388, 21:52 عصر
من تا حالا اين شكل دستور رو نديده بودم، يعني نمي دونستم كه تو دستور sql ميشه از براكت استفاده كرد.


"UPDATE table SET FName=@FName, Address=@Address WHERE ID=@ID"
cmd.parameter.clear();
cmd.parameter.addwith("ID",ID);
cmd.parameter.addwith("@FName",txtFName.Text);


~


"Delete table where id=@id"
cmd.parameter....

eL2rado
شنبه 28 شهریور 1388, 22:02 عصر
این نمونه ای که گذاشتید برای C#‎ هستش؟ آخه من با C#‎ می نویسم و بصورت دستی دستوراتو می نویسم مثلا :


OleDbConnection connect = new OleDbConnection();
connect.ConnectionString = ConfigurationManager.ConnectionStrings["myDB"].ConnectionString;
string SQLstring = "";
SQLstring =
string.Format("UPDATE tblUser SET Firstname='{1}',Lastname='{2}',password='{3}' WHERE username='{0}'", txtUserName.Text, txtFirstName.Text,txtLastName.Text,txtPassword.Tex t);

OleDbCommand cmd = new OleDbCommand();
cmd.Connection = connect;
cmd.CommandText = strSQL;

connect.Open();
cmd.ExecuteNonQuery();
connect.Close();

نمیدونم چرا کار نمیکنه!!