www.gsyw.net > 如何检查简单的insErt into vAluEs语句错误

如何检查简单的insErt into vAluEs语句错误

先建立一个测试表:love_test.并查1错误的插入语句为:INSERT INTO love2第一步:只插入NOT NULL字段 测试表不3第二步:一分为二进行插入第一步没有4第三步 至 第N步:继续一分为二进行插5

asd是字符串吧,要加单引号的,不然会被当作变量处理,然后又找不到这个变量的定义,所以就出错撒

是不是Money设置成不为空了,最简单的办法把VALUES (,9,1)改成VALUES (0,9,1).money是0不就是没有么.

sql2="INSERT into USER_1 (UserID,point) VALUES ("&maxUserID&","&zhuce&")" conn.execute SQL2 完整的INSERT语句,如果有错误希望你能把错误也贴出来,仅靠语句有时候不太好判断.

首先你的SNO和AGE字段是int类型的 所以插入数据时不能加双引号还有就是插入数据是要一行一行的插入 不能一起插入很多 我测试多 应该这样create table s(SNO int primary key, SNAME char(20),AGE int,SEX char(10),DNAME char(20))insert into s(SNO, SNAME,AGE,SEX,DNAME) values (95001, '李小锋',19,'男','计算机')insert into s(SNO, SNAME,AGE,SEX,DNAME)这样就没问题了 我测试过的

insert into sales (商品名称,时间,日期,商品重量) values ('梨子','09:14','2008-06-19,'20') 你那个语句应该是这样的,你可以这样试试,上面的符号都在英文状态下输入.这样运行就会没错误了,我刚刚试过.

1:字段对得上 2:字段类型对得上

违反主键独一约束.搜检下主键对应的数据项是否在表中已经存在,例如ID为主键..你想插入一条ID=10086 的数据事实上这时辰内外已经存在ID为10086的数据了..这时辰你执行INSERT的时辰就会提醒违反独一约束的错误楼主年夜白了吧.

insert 语法错误,应该是:sql_string = "insert into blog_user(name,password,nick_name,register_date,lastlogin_date,email)values('" + TextBox1.Text + "','" + TextBox3.Text + "','" + TextBox2.Text + "',getdate(),getdate(),'" + TextBox5.Text + "')";

请检查自己的插入语句是否符合SQL语法:insert into 表名 (列名1,列名2,……) values (值1,值2,……)其中'值' 的类型必须和'列'的类型匹配.

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com