PDA

View Full Version : دیتا بیسم آپدیت نمیشه اشکال کار از کجاست؟



odin_emperor
پنج شنبه 02 اردیبهشت 1389, 13:35 عصر
سلام
دیتا بیسم آپدیت نمیشه اشکال کار از کجاست؟

da = new SqlDataAdapter("SELECT * FROM tbl_Kala", con);
con.Open();
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = "INSERT INTO tbl_Kala (Name_Kala, Gheymate_Kharid, Gheymate_Foroosh) VALUES ('" + txtName_Kala.Text + "', '" + txtGheymate_kharid.Text + "', '" + txtGheymate_Foroosh.Text + "')";
com.ExecuteNonQuery();
da.Fill(dt);
da.Update(dt);
con.Close();
dataGridView1.DataSource = dt;

tondar1
پنج شنبه 02 اردیبهشت 1389, 14:08 عصر
سلام دوست عزیز
واسه اپدیت تا اونجا که من می دونم از دستور insert استفاده نمی شه
می تونی از طریق کد زیر این کارو انجام بدی


com.Connection = con;
com.CommandText = "UPDATE tbl_Kala SET Name_Kala='" + txtName_Kala.Text + "',Gheymate_Kharid '" + txtGheymate_kharid.Text +"'";
con.Open();
com.ExecuteNonQuery();
con.Close();

s.khoshfekran
پنج شنبه 02 اردیبهشت 1389, 16:22 عصر
اینو به کدت اضافه کن( بعد از تعریف da(


SqlCommandBuilder scb = newSqlCommandBuilder(da);

mohammad diba
پنج شنبه 02 اردیبهشت 1389, 16:34 عصر
دوست عزیز رکورد جدید تویه دیتابیس ثبت نمی شه یا تویه گرید نمایش داده نمی شه؟

odin_emperor
پنج شنبه 02 اردیبهشت 1389, 21:04 عصر
سلام دوست عزیز
واسه اپدیت تا اونجا که من می دونم از دستور insert استفاده نمی شه
می تونی از طریق کد زیر این کارو انجام بدی


com.Connection = con;
com.CommandText = "UPDATE tbl_Kala SET Name_Kala='" + txtName_Kala.Text + "',Gheymate_Kharid '" + txtGheymate_kharid.Text +"'";
con.Open();
com.ExecuteNonQuery();
con.Close();
دوست جون آپدیتی که شما میگی با آپدیتی که من میگم تفاوت داره
آپدیتی که شما میگی مربوط به ویرایش رکوردها میشه
ولی آپدیتی که من میگم منظور ذخیره رکوردها تو بانک هست!

odin_emperor
پنج شنبه 02 اردیبهشت 1389, 21:06 عصر
دوست عزیز رکورد جدید تویه دیتابیس ثبت نمی شه یا تویه گرید نمایش داده نمی شه؟
تو دیتاگرید نشون میده ولی وقتی برنامرو دوباره اجرا میکنم تغییرات ثبت نشده

odin_emperor
پنج شنبه 02 اردیبهشت 1389, 21:08 عصر
اینو به کدت اضافه کن( بعد از تعریف da(


SqlCommandBuilder scb = newSqlCommandBuilder(da);

ممنون از راهنماییی ولی قبلا اینو امتحان کردم جواب نداده :ناراحت:

mehdi5106
پنج شنبه 02 اردیبهشت 1389, 21:28 عصر
وقتی که دیتابیس ساخته شده رو انتخاب می کنی یک Property داره . الان دقیقا یادم نیست اسمش چی بود. یکی از گزینه ها Copy if newer هستش که باید انتخابش کنی .پیش فرض یه چیز دیگه است.
اگر پیداش نکردی بگو تا دقیق تر بگم.

odin_emperor
جمعه 03 اردیبهشت 1389, 15:53 عصر
وقتی که دیتابیس ساخته شده رو انتخاب می کنی یک Property داره . الان دقیقا یادم نیست اسمش چی بود. یکی از گزینه ها Copy if newer هستش که باید انتخابش کنی .پیش فرض یه چیز دیگه است.
اگر پیداش نکردی بگو تا دقیق تر بگم.
خیلی خیلی خیلی ممنونم دوست عزیز مشکل رفع شد