我是刚开始学做ASP的菜鸟,有点小小的问题请大家帮忙!我用ACCESS2000建立了一个数据库,叫 b,我也用它在ODBC里建立了数据源,驱动程序选的也是ACCESS的,不会错!然后我用以下语句连接数据库,想要从ASP网页往数据库里输入数据:<%@LANGUAGE="VBSCRIPT"%><html><head><title>实验1</title></head><body><%Set Con=Server.CreateObject("ADODB.Connection")Con.Open "shujuyuan2"name="天空枪"price=80000sqlstring="Insert into zhuangbei(装备名称,装备价格)"&_ "values('"&name&"',"&price&")"Con.Execute sqlstringCon.Close%></body></html>我用这张ASP网页在我们学校的机房做过没问题,(我们学校机房装的是windows98,我是在PWS环境下来做~)可以成功运行,可是一回到寝室在自己的机器上运行该网页,浏览器就报错,报错内容如下:错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x )[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。/zhaoguo/ p, 第 17 行浏览器类型:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon) 网页:GET /zhaoguo/ p 时间:2005年10月11日, 14:44:53 这是为什么啊?我的代码肯定是没错的,我怀疑错就出在ODBC的配置上,请各位高手帮帮小弟吧!我给100分奖励!
热心网友
当提示“操作必须使用一个可更新的查询”时有几个主要的错误原因:1.可能是在ODBC管理器中将该DSN的只读选项选中。2.当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)中的查询时,在执行这个查询是会出现该错误。3.文件夹的安全权限.XP操作系统安装好,文件夹选项里面默认 使用简单共享(推荐),把这个选项去掉,再在文件夹上右键点击,就会出现安全这个选项卡,原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了.右击数据库 b安全everyone将需要的勾上. b所在文件夹也必须可写.不要“只读”,右健文件夹属性,不要选中“只读”
热心网友
别用ODBC配~~asp有直接连接数据库的方法~db=" b"Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
热心网友
不清楚饿
热心网友
查看软件的帮助信息~
热心网友
走错地方了