نقل قول: مشکل در اپدیت جداول
نقل قول: مشکل در اپدیت جداول
نقل قول: مشکل در اپدیت جداول
try
{
string command = "update tip set name=@name where idtip=@ID";
SqlCommand com = new SqlCommand(command, con);
com.Parameters.AddWithValue("name", nametxt.Text);
com.ExecuteNonQuery();
Display();
MessageBox.Show("?????? ????? ????? ??");
//******************************
nameKHtxt.Text = "";
kodM.Text = "";
tamas.Text = "";
}
catch (Exception)
{
MessageBox.Show("????? ??? ???? ???");
}
}
من کدم را به صورت بالا ویرایش کردم ولی الان دیگه اپ دیت هم نمیشه
میشه راهنمایی بفرمایید واقعا گیرم
نکته 1: ID نام ایدیم هست
نکته 2:tip اسم جدولم هست
نکته سه اینکه ترتیب قرار گرفتم متغیر هام هم مطمئنم اشتباست. لطفا هر چه اشتباه کد بالا داره را اصلاح بفرمایید
====
و یه سوال هم اینکه واقعا با این کد دیگه مشکل علامت سوال برطرف میشه در هنگام اپ دیت جدول؟
نقل قول: مشکل در اپدیت جداول
دو تا پارامتر (@name , @id) باید مقداردهی بشن.
نقل قول: مشکل در اپدیت جداول
نقل قول: مشکل در اپدیت جداول
خواهشا یکم ساده تر بیان کنید
نقل قول: مشکل در اپدیت جداول
منظورم خطی هست که پارامتر را تعریف کردید. اسم پارامتر را اصلاح کنید
com.Parameters.AddWithValue("@name", nametxt.Text);
یک خط مشابه همین برای پارامتر @id باید تعریف کنید.
نقل قول: مشکل در اپدیت جداول
من برای ای دی تکست باکس ندارم.اتومات میزنه باید چیکلر کرد؟
نقل قول: مشکل در اپدیت جداول
نقل قول:
نوشته شده توسط
hamidtmu
من برای ای دی تکست باکس ندارم.اتومات میزنه باید چیکلر کرد؟
آیدی در شرط هست که مشخص بشه چه سطری آپدیت بشه. طبق پست اول مقدارش رو از سطر دیتاگرید مقداردهی کنید.
نقل قول: مشکل در اپدیت جداول
مثل خط اول نوشتمش به نظرتون درسته؟
اگه یه فیلد دیگه نام2 را به سطر اول اضافه کنم به صورت زیر درسته؟
try
{
string command = "update tip set name=@name,name2=@name2 where id=" + Convert.ToInt32(dgvtip.SelectedCells[0].Value";
SqlCommand com = new SqlCommand(command, con);
com.Parameters.AddWithValue("@name", nametxt.Text);
com.Parameters.AddWithValue("@name2", name2txt.Text);
com.ExecuteNonQuery();
Display();
MessageBox.Show("?????? ????? ????? ??");
//******************************
nameKHtxt.Text = "";
kodM.Text = "";
tamas.Text = "";
}
catch (Exception)
{
MessageBox.Show("????? ??? ???? ???");
}