我有一个项目,上次我工作时曾经工作得很好,但在我格式化PC之后程序无法找到数据库,我找到的解决方案就是使用它:
SqlConnection cn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|PAPPloran.mdf;Integrated Security=True;Connect Timeout=30");
而是拥有数据库文件位置的完整路径。
这可能是导致我的问题的变化,数据不再被保存在数据库中,在我" save"之后显示在程序的数据网格视图上。但当我关闭并重新打开时,程序就不再存在了。
我的保存按钮程序示例:
private void fusionButton1_Click(object sender, EventArgs e)
{
{
if (textBox1.Text != "" & dateTimePicker1.Text != "" & textBox3.Text != "" & textBox4.Text != "" & textBox5.Text != "" & comboBox2.Text != "" & textBox7.Text != "" & textBox8.Text != "" & textBox9.Text != "")
{
cn.Open();
cmd.CommandText = "INSERT INTO Pagamentos ( NomeFornecedor, NFatura, Data, Valor, IVA, Total, Situacao, MPagamento, Dataliquidacao, Obs) VALUES ( '" + comboBox1.Text + "', '" + textBox1.Text + "', '" + dateTimePicker1.Text + "', '" + textBox3.Text + "' , '" + textBox4.Text + "','" + textBox5.Text + "', '" + comboBox2.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','" + textBox9.Text + "')";
cmd.ExecuteNonQuery();
cmd.Clone();
MessageBox.Show("Pagamento Inserido");
cn.Close();
}
}
}
答案 0 :(得分:0)
查看bin / debug文件夹,你会找到databasr文件的副本(包含数据)