Проблема может заключаться в том, что вы вставляете все поля как text
значения, а некоторые могут быть определены как числовые в таблице MS Access (rollNo
?)
Кроме того, привыкните к использованию параметров в ваших запросах:
cmd.CommandText = "Insert into StudentInfo(Rollno,SName,SFather,SAdress) Values (?,?,?,?)";
cmd.Parameters.Add(new OleDbParameter("@rollNo", rollNoValue)); //etc.