當我運行該SQL:插入問題在C#中,使用的SqlCommand
insert into table1(ID,Name) values ('10','Saeed');
似乎記錄已被插入了,如果我讀使用(select * from table1
)表它顯示我插入的記錄,但關閉程序後,它消失。
它的代碼:
string constr="Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|" +
"\\Database1.mdf;Integrated Security=True;User Instance=True";
SqlConnection con = new SqlConnection(constr);
con.Open();
SqlCommand cmd = new SqlCommand(
"insert into st (ID,Name) values ('10','saeed');", con);
cmd.ExecuteNonQuery();
cmd.Close();
我在裏面手動插入一些記錄,當我讀數據庫,手動插入的記錄存在。
這不是一個交易問題不會被交易解決!
也許你需要提交插入? – pascal 2010-07-23 12:01:57
如何提交? – Saeed 2010-07-23 12:14:12
SqlTransaction tran = con.BeginTransaction(); ... tran.Commit(); – pascal 2010-07-23 13:53:29