关于Access数据库插入语句

使用预编译语句Stringstrsql="insertintoT_Usersvalues(?,?,?,?,?,?,?,?)";PreparedStatementpatmt... 使用预编译语句
String strsql="insert into T_Users values(?,?,?,?,?,?,?,?)";
PreparedStatement patmt=conn.prepareStatement(strsql);
patmt.setString(1,c_name);
patmt.setString(2,c_pass);
patmt.setString(3,c_header);
patmt.setString(4,c_phone);
patmt.setString(5,c_question);
patmt.setString(6,c_answer);
patmt.setString(7,c_address);
patmt.setString(8,c_email);
出现这样的问题
[Microsoft][ODBC Microsoft Access Driver] 查询值的数目与目标字段中的数目不同。
因为表的第一例为自动编号,但我又不用插入编号,那insert语句应该怎么写?
求大侠解惑
展开
 我来答
badkano
推荐于2016-02-15 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885359
团长

向TA提问 私信TA
展开全部

向access的表中插入语句,可以使用图形界面,也可以使用sql语句

表如下:

现在要向表中插入一条4,90的记录。

图形界面操作方法:

1、双击左边的树,找到要插入表的表名,双击

2、正常添加记录即可,如图

sql语句操作方法:

insert into 表1 values (4,90);

在实际中可能会比上述内容复杂,要具体问题具体分析

fangxiao_2008
2012-05-18 · 超过20用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:45.2万
展开全部
insert into T_Users(c_name,c_pass,c_header,c_phone,c_question,c_answer,c_address,c_email) values(?,?,?,?,?,?,?,?)
不添加主键就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2012-05-18 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3953万
展开全部
把列名列出来啊,比如

insert into T_Users(col2,col3,col4,...) values(?,?,?,?,?,?,?,?)

不写主键列
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Trample
2012-05-18 · TA获得超过123个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:125万
展开全部
看看你插入的内容个数和顺序是否和标准的字段一一对应
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式