数据库连接和save_click
本文关键字:click save 数据库连接 | 更新日期: 2024-09-21 10:37:13
我有一个名为Facturen(荷兰语表示发票)的sql数据库。在数据库中有一个可设置的数据库名为Facturen(荷兰语表示账单)。
我还有一个C#形式(winforms),它有一个datagridwiew
、一些textboxes
和一些labels
。此外,我有一个Button
,在单击事件上有以下代码。
using (SqlConnection conn = new SqlConnection(@"Data Source=MACTARIS'MSSQL2014;Initial Catalog=Factuur;Persist Security Info=True;User ID=sa;Password=*********")) ;
{
conn.Open();
foreach (DataGridViewRow row in dataGrid.Rows)
{
if (!row.IsNewRow)
{
using (SqlCommand cmd = new SqlCommand("INSERT INTO Facturen (Klant, Adres, Postcode, Plaats, BTWnummer, Datum, Betalingswijze, BTWpercentage, Artikel, Aantal, Eenheidsprijs, TotaalexBTW, Totaalbedrag, Totaal_ex_BTW, BTW, Tebetalen) VALUES(@Klant,@Adres,@Postcode,@Plaats, @BTWnummer, @Datum, @Betalingswijze, @BTWpercentage, @Artikel, @Aantal, @Eenheidsprijs, @TotaalexBTW, @Korting, @Totaalbedrag, @Totaal_ex_BTW, @BTW, @Tebetalen)", conn))
{
cmd.Parameters.AddWithValue("@Klant", lblKlant.Text);
cmd.Parameters.AddWithValue("@Adres", lblAdres.Text);
cmd.Parameters.AddWithValue("@Postcode", lblPostcode.Text);
cmd.Parameters.AddWithValue("@Plaats", lblPlaats.Text);
cmd.Parameters.AddWithValue("@BTWnummer", lblBTWnummer.Text);
cmd.Parameters.AddWithValue("@Datum", txtDatum.Text);
cmd.Parameters.AddWithValue("@Betalingswijze", cboBetalingswijze.Text);
cmd.Parameters.AddWithValue("@BTWpercentage", cboPercentage.Text);
cmd.Parameters.AddWithValue("@Artikel", row.Cells[0].Value);
cmd.Parameters.AddWithValue("@Aantal", row.Cells[1].Value);
cmd.Parameters.AddWithValue("@Eenheidsprijs", row.Cells[2].Value);
cmd.Parameters.AddWithValue("@TotaalexBTW", row.Cells[3].Value);
cmd.Parameters.AddWithValue("@BTW", row.Cells[4].Value);
cmd.Parameters.AddWithValue("@Korting", row.Cells[5].Value);
cmd.Parameters.AddWithValue("@Totaalbedrag", row.Cells[6].Value);
cmd.Parameters.AddWithValue("@Totaal_ex_BTW", txtTotaalexBTW.Text);
cmd.Parameters.AddWithValue("@Tebetalen", txtTebetalen.Text);
cmd.ExecuteNonQuery();
}
}
}
}
conn.Close();
}
现在,当我点击Button
保存到数据库时,我得到以下错误Additional information: Invalid object name 'Facturen'.
我100%确信数据库名为Facturen,并且我100%确信有一个数据库。
您在连接字符串中拼错了数据库名称