【发布时间】:2014-02-04 07:23:06
【问题描述】:
con.Open();
string qry="insert into reg1 values ('"+txtname.Text+"','"+txtaddress.Text+"','"+txtpin.Text+"','"+txtage.Text+"','"+txtgender.Text+"','"+txtcourse.Text+"','"+txtcollege.Text+"','"+txtfname.Text+"','"+txtoccup.Text+"','"+txtmname.Text+"','"+txtskills.Text+"','"+txtmobile.Text+"','"+txtemail.Text+"')";
SqlCommand cmd = new SqlCommand(qry, con);
cmd.ExecuteNonQuery();
con.Close();
当我尝试执行此代码时收到以下错误消息:
列名或提供的值数量与表定义不匹配。
谁能帮我找出错误?
【问题讨论】:
-
您收到哪条错误消息?
-
列名或提供的值的数量与表定义不匹配。
-
那么表定义是什么?
-
请同时使用
(column name)...或检查您已获取的值的数量和db中的字段数 -
cid int 未检查 name varchar(20) 检查地址 varchar(20) 检查 pin varchar(20) 检查年龄 varchar(20) 检查性别 varchar(20) 检查课程 varchar(20) 检查大学 varchar( 20) 检查 fname varchar(20) 检查职业 varchar(20) 检查 mname varchar(20) 检查技能 varchar(20) 检查 mobile varchar(20) 检查 email varchar(20) 检查
标签: c# sql sqlcommand