0
データベースにFacturen(請求書のためのオランダ)と呼ばれるデータベースがあります。データベース接続とsave_click
また、私はdatagridwiew
とtextboxes
といくつかlabels
のC#フォーム(winforms)を持っています。 また、私はButton
を持っており、clickイベントには次のコードがあります。私は次のエラーAdditional information: Invalid object name 'Facturen'.
を取得し、データベースに保存するために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();
}
は今、私はdatabasetableがFacturenと呼ばれていることを100%確信していると私はそこにあることを100%確信していますデータベース。
でデータベース名をスペルミスは、あなたのテーブル名に使用する任意のスキーマはありますかdboスキーマに存在していますか?また、selectコマンドを実行して、データベースとテーブルにアクセスできるかどうかを確認してください。 – Saeid