使用C#和Visual Studio在数据库中保存数据

时间:2015-07-03 07:37:10

标签: c# sql-server database

我有一个项目,上次我工作时曾经工作得很好,但在我格式化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();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

查看bin / debug文件夹,你会找到databasr文件的副本(包含数据)