エラータイプ「System.Data.OleDb.OleDbException」の未処理の例外がのSystem.Data.dll一つ以上の必要なパラメータすべてのパラメータが与えられたとき、私が得る
で発生しました追加情報 あるために与えられた値がありません:1つまたは複数の必須パラメーターに値が指定されていません。
が、すべてのパラメータを現在のコード怒鳴る、これは次のとおりです。
private OleDbDataReader dbReader;// Data Reader object
string sConnection = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=ICTSchool.accdb";
string sql;
OleDbConnection dbConn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=ICTSchool.accdb");
OleDbCommand dbCommand;
public class ComboboxItem
{
public string Text { get; set; }
public object Value { get; set; }
public override string ToString()
{
return Text;
}
}
private void bAdd_Click(object sender, EventArgs e)
{
{
dbConn = new OleDbConnection(sConnection);
dbConn.ConnectionString = sConnection;
dbConn.Open();
string code = (cBQualification.SelectedItem as ComboboxItem).Value.ToString();
string sqlinsert = "INSERT INTO Student VALUES (" + tBStudentNum.Text + "," + tBStudentName.Text+","+ tBCellNo.Text+","+ code + ")";
Console.WriteLine("Test 'sqlinsert' "+ sqlinsert);
dbCommand = new OleDbCommand(sqlinsert, dbConn);
dbCommand.ExecuteNonQuery();
}
}
生徒の表はどのように見えますか?テーブルにこれらの4つのnull以外のフィールドしかない場合は、アプリ内のTextBoxの1つ以上が空ではないことを確認してください。最後に、テキストフィールドは一重引用符で囲まれていなければなりません。 –