...出现“索引(从零开始)必须大于或等于零,且小于参数列表的大小...
发布网友
发布时间:2024-10-19 23:53
我来回答
共4个回答
热心网友
时间:2024-10-31 13:00
把你这个try catch去掉,这样就可以看见到底是在哪里报错的。你这个从字面上的意思看就是你的某个数组里面的元素个数大于了他的下标或者是小于了0。而且你貌似
string sl = string.Format("insert student value(('{0}','{1}',{2},'{3}','{4}'),sid,name,sex,age,time");
这语句写错了。
应该是string sl=string.Format("insert into student value('{0}','{1}',{2},'{3}','{4}')",sid,name,sex,age,time);
热心网友
时间:2024-10-31 13:03
insert student value(('{0}','{1}',{2},'{3}','{4}'),这句sql 语句错了。
修改成:
insert into student values('{0}'],'{1}','{2}','{3}'.'{4}'])
热心网友
时间:2024-10-31 13:01
sql语句错误,insert into student (a,b,c) values('a','b','c') 类似这样的
热心网友
时间:2024-10-31 13:06
string sl = string.Format("insert student value(('{0}','{1}',{2},'{3}','{4}'),sid,name,sex,age,time");
楼上的说的对 你这句话错了,insert 语法错了,还有你的Format用错了time后面的那个引号,正确写法
string sl = string.Format("insert into student values(('{0}','{1}',{2},'{3}','{4}')",sid,name,sex,age,time);