2016-04-16 12 views
0

データベースにFacturen(請求書のためのオランダ)と呼ばれるデータベースがあります。データベース接続とsave_click

また、私はdatagridwiewtextboxesといくつか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%確信していますデータベース。

+0

でデータベース名をスペルミスは、あなたのテーブル名に使用する任意のスキーマはありますかdboスキーマに存在していますか?また、selectコマンドを実行して、データベースとテーブルにアクセスできるかどうかを確認してください。 – Saeid

答えて

0

あなたは、接続文字列

関連する問題