ASP读写MDB数据库的脚本,不正确啊!

Code:<html><head><title>MDBDataWriteSample</title></head><body></body></html><%DimCon... Code:
<html>
<head>
<title>MDB Data Write Sample</title>
</head>
<body>
</body>
</html>
<%
Dim Conn,RS,RS2,RS3,RS4,RS5,RS6,RS7
Set Conn = Server.CreateObject('ADODB.Connection')
Conn.Provider = 'Microsoft.Jet.OLEDB.4.0'
Conn.Open '\Stu.mdb' //读取该页所在目录的stu.mdb
//写数据
Set RS = Conn.Execute(INSERT into Stu VALUES(STU_01,'司马懿))
Set RS2 = Conn.Execute(INSERT into Stu VALUES(STU_02,'诸葛亮'))
Set RS3 = Conn.Execute(INSERT into Stu VALUES(STU_03,'曹操'))
Set RS4 = Conn.Execute(INSERT into Stu VALUES(STU_04,'大乔'))
Set RS5 = Conn.Execute(INSERT into Stu VALUES(STU_05,'黄月英'))
Set RS6 = Conn.Execute(INSERT into Stu VALUES(STU_06,'貂婵'))
//读数据
Set RS7 = Conn.Execute(Select * From Stu)
//显示数据
Response.Write RS7 <BR>
Response.Write "数据操作 已完成"
Conn.Close
%>
提示这行不正确:
Set Conn = Server.CreateObject('ADODB.Connection')
读取ASP页面所在根目录的stu.mdb文件,像该数据库的stu表写入数据,然后输出stu表的所有内容
展开
 我来答
jiangxibaiyi
2012-12-31 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
asp中,不能使用单引号
asp不是js更不是php,单引号双引号都无所谓,asp中是没有单引号的语法的
例外,你那些什么sql语句,都没有使用引号
这个不只是在asp中不行,估计在任何一种语言中,似乎都不行
Set RS = Conn.Execute(INSERT into Stu VALUES(STU_01,'司马懿))

是错误的
应该是
Set RS = Conn.Execute("INSERT into Stu VALUES(STU_01,'司马懿'"))
追问
将所有单引号改为双引号都不行啊!
追答
首先,你这个STU_01是怎么来的?这个要你自己才知道,如果是变量,那就有变量的写法,如果是定量,那你要加单引号
而且,还得看你数据库字段类型,是数字类型的,就不要单引号,是字符类型的,就要单引号
其次,你确定你的数据库连接正常?

还有你的close方法也是错误的
应该的conn.close()
反正你都的错误很多
具体错误,无法给你详细描述,因为没看到你的程序具体结构
lsk110
2012-12-31 · TA获得超过562个赞
知道大有可为答主
回答量:541
采纳率:0%
帮助的人:1015万
展开全部
Set Conn = Server.CreateObject("ADODB.Connection") 用双引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式