با سلام خدمت اساتید محترم
بنده یه جدول توی بانک SQL Express ام درست کردم و کد های زیر رو هم درون محیط کد قرار دادم:
private void button1_Click(object sender, EventArgs e)
{
string apppath;
apppath = Application.StartupPath;
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=localhost\SQLEXPRESS; AttachDbFilename=" + apppath + @"\Data.mdf; integrated security=true; User Instance=True";
//con.ConnectionString = @"server=localhost\\sqlexpress;database=mydatab ase1 ;integrated security=true";
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "INSERT INTO taha (bname, author) VALUES ('" + textBox1.Text +"', '" + textBox2.Text +"');";
cmd.ExecuteNonQuery();
MessageBox.Show("Added Successfully!");
con.Close();
}
یه DataGridView هم به فرمم اضافه کردم که اطلاعات اینو نشون بده، حالا مشکلم اینه که وقتی دیتا رو اضافه می کنم و برنامه رو می بندم و دوباره باز می کنم، دیتا رو نشون می ده توی بانک، Insert شده. ولی در حقیقت Insert نشده و وقتی سیستم رو خاموش روشن می کنم، می بینم که اضافه نشده جدول به حالت قبل برگشته و یا وقتی همون لحظه بعد اضافه شدن کد Show Table Data می زنم می بینم که دیتا هام اضافه نشده.