我面临一个非常简单的问题,但我不知道如何解决它。我有一个简单的textBox和本地数据库Database1.mdf
,有一个表:emp。插入数据工作正常,但是当我重新启动应用程序时,这些数据就会丢失。
我也在使用dataSet,我可以在其中查看表中的数据 - 正确插入记录,但是当我重新启动应用程序时它会丢失。我错过了什么?
我正在运行C#应用程序(VS2013):
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(global::base.Properties.Settings.Default.Database1ConnectionString);
try {
string sql = "INSERT INTO emp (name) VALUES ('" + textBox1.Text + "')";
SqlCommand exesql = new SqlCommand(sql, cn);
cn.Open();
exesql.ExecuteNonQuery();
MessageBox.Show("Hooray!!");
this.empTableAdapter.Fill(this.database1DataSet.emp);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
cn.Close();
}
}
答案 0 :(得分:1)
将“属性”框中的Database1.mdf的“复制到输出目录”属性值设置为“不复制”。