PDA

View Full Version : ایجاد خطا در کد update database



mehdi0020
شنبه 01 اسفند 1394, 01:37 صبح
سلام
من یه کد برای ادیت جدولم نوشتم خطا میده کسی میتونه کمک کنه؟

string strSQL=@"Update user Set name='" + txtnamechang.Text +"'where idpersonal='"+txidpersonamchang.Text+"'";
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=""D:\Programming Technical
Support\Programming Technical Support\Stopdb.mdf"";Integrated Security=True;User Instance=True");
con.Open();
SqlDataAdapter da = new SqlDataAdapter(strSQL, con);
DataSet ds = new DataSet();
da.Fill(ds, "user");
con.Close();
MessageBox.Show("تغییرات اعمال شد");
از خط da.Fill(ds, "user"); خطا میگیره

ali_md110
شنبه 01 اسفند 1394, 02:15 صبح
سلام



da.Fill(ds, "user");

این خط کد برای دریافت داده از
SqlDataAdapter و ریختن دوی یک دیتاست برای نمایش به کاربر هست
اون در اینجا کاربرد ندارد
شما یا باید از متد update کلاس SqldataAdapter استفاده کنید dataAdpater.Update

یا باید متدExecuteNonQuery کلاس SqlCommand رو بکار ببرید


using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(
strSQL, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}


در این صورت نیازی به SqlDataAdapter ندارید اتونو حذفش کنید