私はBUDGET_FINALTESTという名前のテーブルを作成しましたが、ボタンで実行するたびに例外エラーが発生します。C#データベースにデータを挿入する際にエラー例外が発生し続けるのはなぜですか?
SqlCommand cmd = new SqlCommand("insert into BUDGET_FINALTEST values (@EMPLOYEE_ID,@LAST_NAME,@FIRST_NAME,@DIVISION,@DATE_OF_BUDGET,@BUDGET)", con);
cmd.Parameters.AddWithValue("@EMPLOYEE_ID", tbEmployeeID.Text);
cmd.Parameters.AddWithValue("@LAST_NAME", tbLName.Text);
cmd.Parameters.AddWithValue("@FIRST_NAME", tbFName.Text);
cmd.Parameters.AddWithValue("@DIVISION", tbDivision.Text);
cmd.Parameters.AddWithValue("@DATE_OF_BUDGET", dateTimePicker2.Value.Date);
cmd.Parameters.AddWithValue("@BUDGET", tbBudget.Text);
cmd.ExecuteNonQuery();
An unhandled exception of type 'System.Data.SqlClient.SqlException' occured in System.Data.dll
Additional information: Column name or number of supplied values does not match table definition
であるべき。最小、完全、および検証可能な例をここで作成する方法を見てください。https://stackoverflow.com/help/mcve –
[SQL Serverの挿入エラー:列名または指定された値の数がテーブル定義と一致しません](https://stackoverflow.com/questions/17403243/sql-server-insert-error-column-name-or-number-of-supplied-values-does-not-match) – MatSnow
@EdwardGarciaの今後のサポートあなたはあなたの車輪を回転させないことに関しては、エラーメッセージはまず第一にグーグルグーグルにされている可能性があります、そして、あなたは基本的な挿入コマンド構文を探知しなければなりませんでした: – MethodMan