내가 오류 유형 'System.Data.OleDb.OleDbException'처리되지 않은 예외가 system.data.dll없음 값은 모든 매개 변수가 지정되지 않은 경우
추가 정보 발생 입니다 : 하나 이상의 필수 매개 변수에 대해 지정된 값이 없습니다.
는하지만이 경우 모든 매개 변수를 넣고 선물 코드 :
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();
}
}
학생 표는 어떤 모양입니까? 테이블에 네 개의 null이 아닌 필드 만있는 경우 앱의 TextBox 중 하나 이상이 비어 있지 않습니까? 마지막으로 텍스트 필드는 작은 따옴표 안에 있어야합니다. –