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表的所有内容 展开
<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表的所有内容 展开
展开全部
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,'司马懿'"))
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()
反正你都的错误很多
具体错误,无法给你详细描述,因为没看到你的程序具体结构
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询