这是我的代码:
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中打开数据库时,没有任何变化,数据库仍然相同
答案 0 :(得分:2)
你的意思是,当你停止程序并且Visual Studio丢弃数据库的副本并将其重置为空数据时,数据就会消失?是的,这是真的。
答案 1 :(得分:0)
也许您需要更改连接字符串,或刷新数据库。
答案 2 :(得分:0)
显然,每次都将数据库设置为复制到输出文件夹