xp 和2000 上运行同样的asp脚本,为什么结果不一样?

whatname 2003-05-27 10:16:06
strDSN = "FILEDSN=MyDatabase.dsn"
'Instantiate the Connection object and open a database connection
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open strDSN

strSQL = "INSERT INTO Customers (FirstName, LastName) VALUES ('Jose','Lugo')"
'Use the Execute method to issue a SQL query to database
cn.Execute(strSQL)


上面这段代码在2000上执行正常

可是在xp中报如下错误
操作必须使用一个可更新的查询。

为什么呢?

那么在xp上这段代码应该怎么写呢?

...全文
29 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whatname 2003-05-27
  • 打赏
  • 举报
回复
哦 那要找哪些扩展组件呢?
jcjks杨 2003-05-27
  • 打赏
  • 举报
回复
还有,在XP中有些组件没有,如
<%
response.ContentType="application/x-msword"

Const adTypeBinary = 1
Dim strFilePath

strFilePath = "d:\school.doc"

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath

Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing
%>
在2000中可以执行,但在XP中无法执行!!!

这不是代码问题。所以要选服务器还是WIN2000SERVER好,或者就是找XP的扩展组件来装
fengxin107 2003-05-27
  • 打赏
  • 举报
回复
查看你数据库的安装是否有问题。
是不是没有安完全。
或者是你的数据组件有问题,重新安装一下。
crazyboy119 2003-05-27
  • 打赏
  • 举报
回复
1、检查odbc数据源设置是否正确~~
2、检查iuser_computer用户对数据库的读写权限~~
chichuli_4 2003-05-27
  • 打赏
  • 举报
回复
权限
funboy88 2003-05-27
  • 打赏
  • 举报
回复
你的XP下,是否有这个文件DSN的,
设置下
sbkyv 2003-05-27
  • 打赏
  • 举报
回复
看看你的文件有没有可写权限
whatname 2003-05-27
  • 打赏
  • 举报
回复
用access做数据库
fason 2003-05-27
  • 打赏
  • 举报
回复
代码没问题,应该是你的的操作权限的问题,检查数据库是否对everyone可写

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧