Der Fehler i erhalten, ist Eine nicht behandelte Ausnahme des Typs ‚System.Data.OleDb.OleDbException‘ in System.Data.dll aufgetretenkein Wert angegeben für eine oder mehrere erforderliche Parameter Wenn alle Parameter angegeben
Zusätzliche Informationen : Kein Wert für einen oder mehrere erforderliche Parameter angegeben.
aber das ist, wenn alle Parameter ein Geschenk Code unten:
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();
}
}
Und wie sieht der Schülertisch aus? Und wenn die Tabelle nur diese vier Felder enthält, die nicht null sind, sind Sie sicher, dass ein oder mehrere der TextBoxs in Ihrer App nicht leer sind? Und zuletzt sollten die Textfelder in einfachen Anführungszeichen stehen, was Sie nicht tun. –