【发布时间】:2010-07-23 11:56:13
【问题描述】:
当我运行这个 sql 时:
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();
我手动插入了一些记录,读取数据库时,手动插入的记录存在。
不是交易问题,交易解决不了!
【问题讨论】:
-
也许你需要提交插入?
-
SqlTransaction tran = con.BeginTransaction(); ... tran.Commit();