|
主题: 使用INSTERT新增数据至数据库出现的问题
|
Juven
职务:普通成员
等级:2
金币:1.0
发贴:474
|
#12002/7/6 17:34:07
我用窗体新增数据,使用的是SQL中的INSTERT命令,表单名分别为:name,password,other。对应于数据库字段为:name,password,other。数据库为data.mdb,数据表为product。 请各位帮忙,如何使用INSTERT语句将数据添加至数据库?是不是新插入的数据是在数据库的第一条?急等!不甚感谢!
|
helmet
职务:版主
等级:4
金币:10.0
发贴:1559
|
#22002/7/6 19:32:29
insert into product (name,password,other) values(N,P,O) ; (N,P,O)为变量,值为你从表单传过来的数据。
"是不是新插入的数据是在数据库的第一条?"这句话是错误的,因为你得限定数据是 按什么字段排序。
如果按ID排序,而且ID是AUTOINCREMENT,那么新插入的就是最后一条。
|
Juven
职务:普通成员
等级:2
金币:1.0
发贴:474
|
#32002/7/7 11:25:38
我还是出现错误,特贴上代码,烦请版主帮忙看看了: set cnndb=server.createobject("adodb.connection") strcon="provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("../data/data.mdb") cnndb.open strcon if session("done")<>"yes" then strsql="insert into product(buyer,buyeren,number,numberen,explain,explainen) values("&request("buyer")&" ,"&request("buyeren")&","&request("number")&","&request("numberen")&","&request("product")&","&request("producten")&")" cnndb.execute strsql 就这此代码,不知如何修改?
|
Juven
职务:普通成员
等级:2
金币:1.0
发贴:474
|
#42002/7/8 12:57:16
顶一下,还是望朋友帮忙!!!
|
Juven
职务:普通成员
等级:2
金币:1.0
发贴:474
|
#52002/7/9 12:45:00
set cnndb=server.createobject("adodb.connection") strcon="provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("../data/data.mdb") cnndb.open strcon if session("done")<>"yes" then strsql="insert into product(buyer,buyeren,number,numberen,explain,explainen) values('"&request.Form("buyer")&"','"&request.Form("buyeren")&"','"&request.Form("number")&"','"&request.Form("numberen")&"','"&request.Form("product")&"','"&request.Form("producten")&"')" cnndb.Execute strsql
这里有哪句有错误? 提示错误信息:
错误类型: Microsoft JET Database Engine (0x80040E14) INSERT INTO 语句的语法错误。
|