INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
string   cmdtext   =    "insert   into   readerinfo(编号,姓名,系别,性别)   values( "   +    " ' "   +   id   +    " ' "+ " ' "   +   name   +    " ' "   +    " ' "   +   college   +    " ' "   +    " ' "   +   sex   +    " ') "; 
 这段代码出现如题的错误提示,不知道哪里写错了,麻烦那位高手指点下。
------解决方案--------------------string cmdtext =  "insert into readerinfo(编号,姓名,系别,性别) values( " +  " ' " + id +  " ', " +  " ' " + name +  " ', " +  " ' " + college +  " ', " +  " ' " + sex +  " ') ";
------解决方案--------------------string cmdtext =  "insert into readerinfo(编号,姓名,系别,性别) values( " ' " + id +  " ', ' "+ name +  " ', ' " + college +  " ', ' " + sex +  " ') "; 
------解决方案--------------------SQL insert语句格式: 
 insert into table_name (column_1, column_2, ...) values ( 'value1 ',  'value2 ',...)   
 如果值为变量则为( ' "+value1+ " ',....);用逗号分隔