asp链接access数据库问题
运行环境Windows7,IIS6.0代码如下:<%dimdb,conn,myconndb="xuesheng.mdb"SetConn=Server.CreateObje...
运行环境Windows 7 ,IIS6.0
代码如下:
<%
dim db,conn,myconn
db="xuesheng.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
Conn.Open MyConn
strSQL="INSERT INTO Customers (FristName,LastName) VALUES ('jose','lugo')"
conn.Execute strSQL
%>
打开浏览器没有出现预想的对数据库进行操作的结果,提示如下:
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
哪位能告诉我到底错在哪里?是代码的问题吗?谢谢了!
谢谢大家了,不过我在2000的系统里能实现ASP连接到数据库的,晕死了,难道是WIN7还不够完善? 展开
代码如下:
<%
dim db,conn,myconn
db="xuesheng.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
Conn.Open MyConn
strSQL="INSERT INTO Customers (FristName,LastName) VALUES ('jose','lugo')"
conn.Execute strSQL
%>
打开浏览器没有出现预想的对数据库进行操作的结果,提示如下:
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
哪位能告诉我到底错在哪里?是代码的问题吗?谢谢了!
谢谢大家了,不过我在2000的系统里能实现ASP连接到数据库的,晕死了,难道是WIN7还不够完善? 展开
展开全部
1.确保xuesheng.mdb放在网站根目录(数据库放在网站根目录中并不是一个好主意,最好再建一个子目录,把数据库放到子目录中,但根据你的代码分析,数据库应该是在根目录中的)
2.(""&db&"") 这块引号不需要这么多,改成:myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("&db&")
3.设置你数据库所在目录有写权限,否则无法更新数据库(这也是不要把数据库放在根目录的原因)
2.(""&db&"") 这块引号不需要这么多,改成:myconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("&db&")
3.设置你数据库所在目录有写权限,否则无法更新数据库(这也是不要把数据库放在根目录的原因)
展开全部
代码需要必一下:
<%
dim db,myconn
db=Server.MapPath("xuesheng.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&db
strSQL="INSERT INTO Customers (FristName,LastName) VALUES ('jose','lugo')"
conn.Execute strSQL
%>
然后,根据你的错误提示,是没有管理员的权限,应该是没有写入的权限,给文件夹-右键属性-安全EVERYONE 写入的权限
<%
dim db,myconn
db=Server.MapPath("xuesheng.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&db
strSQL="INSERT INTO Customers (FristName,LastName) VALUES ('jose','lugo')"
conn.Execute strSQL
%>
然后,根据你的错误提示,是没有管理员的权限,应该是没有写入的权限,给文件夹-右键属性-安全EVERYONE 写入的权限
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MyConn
conn.Execute strSQL
你看看你的代码
改为
MyConn.Execute strSQL
就ok了
conn.Execute strSQL
你看看你的代码
改为
MyConn.Execute strSQL
就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开IIS.选择你的网站,然后点 错误页 编辑功能设置
然后再里面选择详细错误。
这样再看下提示什么错误。
然后再里面选择详细错误。
这样再看下提示什么错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是很明白你的意思,能加QQ说下吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询