关于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语句应该怎么写?
求大侠解惑 展开
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语句应该怎么写?
求大侠解惑 展开
4个回答
展开全部
insert into T_Users(c_name,c_pass,c_header,c_phone,c_question,c_answer,c_address,c_email) values(?,?,?,?,?,?,?,?)
不添加主键就OK了
不添加主键就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把列名列出来啊,比如
insert into T_Users(col2,col3,col4,...) values(?,?,?,?,?,?,?,?)
不写主键列
insert into T_Users(col2,col3,col4,...) values(?,?,?,?,?,?,?,?)
不写主键列
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你插入的内容个数和顺序是否和标准的字段一一对应
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询