数据库未更新

时间:2014-05-10 20:49:37

标签: c# localdb

这是我的代码:

conn = new SqlConnection("Server=(localdb)\\v11.0;Integrated Security=true;AttachDbFileName=|DataDirectory|\\Users.mdf;MultipleActiveResultSets=True;");
conn.Open();

SqlCommand comm = new SqlCommand("update users set surname='simpson' where id=1", conn);
int i = comm.ExecuteNonQuery();
MessageBox.Show(i + "");

comm = new SqlCommand("select surname from users where id=1", conn);
SqlDataReader reader = comm.ExecuteReader();
if (reader.Read())
MessageBox.Show(reader[0] + "");
conn.Close();

ExecuteNonQuery返回1以显示数据库已更新,第二个查询确认它。但是当我在visual studio 2013中打开数据库时,没有任何变化,数据库仍然相同

3 个答案:

答案 0 :(得分:2)

你的意思是,当你停止程序并且Visual Studio丢弃数据库的副本并将其重置为空数据时,数据就会消失?是的,这是真的。

答案 1 :(得分:0)

也许您需要更改连接字符串,或刷新数据库。

答案 2 :(得分:0)

显然,每次都将数据库设置为复制到输出文件夹