当前位置:编程学习 > asp >>

asp+access在数据库中一个字段是自动编号,ASP的插入语句应该怎么怎么写?

access 表中 有三个字段, id ,username,email,其中 id 设置的是自动编号 ASP 语句:sqlstr="insert into [user] values('"&username&"','"&email&"')"这样写有问题吗 为什么总是提示 插入字段数 与表中字段数 不符呢
补充:id是自动编号的呀,不需要插入,为什么插入语句还要写id呢?
答案:insert into [user] (这儿是列名) values('"&username&"','"&email&"')"
因为你没把这两个值指定是在哪一个列
ID自动编号就不需要插入了
其他:sqlstr="insert into [user] values('"&id&"','"&username&"','"&email&"')" 把列名写上
insert into  [user] (username,email) values(................. 当然有问题。你在into 后面只填写了一个字段名。
而在values里写了两个数值 。当然就不符啦 。

sqlstr="insert into [user],[email] values('"&username&"','"&email&"')" 

上一个:Access 数据库“稀有”问题
下一个:在access数据库里,如何用sql语句查询数据库里第五条记录

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,