这是插入数据的窗体,填写数据后点击保存新增后将数据插入的数据库中
这是插入数据的代码:
在点击新增按钮后,提示这样的一个错误。这里我的StudentId在数据库表中是自动增长的主键,我在插入之前用了这样一行代码保证可以插入StudentId:cmd.CommandText = "SET IDENTITY_INSERT Student ON";
这是插入数据的代码:
在点击新增按钮后,提示这样的一个错误。这里我的StudentId在数据库表中是自动增长的主键,我在插入之前用了这样一行代码保证可以插入StudentId:cmd.CommandText = "SET IDENTITY_INSERT Student ON";
去掉那条insert语句:cmd.CommandText="insert student(studentId valus "+txtstudentId.text.Trim()+")";
LZ写的取一个值插入一次,
所有LZ要执行5次插入语句.
LZ的数据库设置是都不为空.
而的insert语句是
insert into student (col1) values (col1.value);
insert into student (col2) values (col2.value);
insert into student (col3) values (col3.value);
insert into student (col4) values (col4.value);
insert into student (col5) values (col5.value);
数据列不能为空,上面语句哪一个都执行不成功.
就算能为空,也变的插入5行数据,其中每一行只有某一个列有值
这样的语句本身就是错的.
正确的应该是类似下面这样的语法才对
Insert into student (col1,col2,col3,col4,col5) values (col1.value,col2.value,col3.value,col4.value,col5.value)