繁体   English   中英

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

[英]Data not saving in database using C# and Visual Studio

我有一个上次使用它时可以正常工作的项目,但是在格式化PC后,程序找不到数据库,我发现的解决方案是使用此方法:

SqlConnection cn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|PAPPloran.mdf;Integrated Security=True;Connect Timeout=30");

而是具有数据库文件位置的完整路径。

那是可能导致我的问题的更改,数据不再保存在数据库中,而是在我“保存”后显示在程序的datagridview上,但是当我关闭并重新打开程序后,该程序就不再存在。

我的程序中有一个保存按钮的示例:

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();
        }
    }
}

查看bin / debug文件夹,您将在其中找到databasr文件的副本(其中包含数据)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM