数据库连接和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%确信有一个数据库。

数据库连接和save_click

您在连接字符串中拼错了数据库名称