主题:  拜托,哪位帮我解决棘手问题,急!!

ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#12002/7/5 17:03:28
我重装系统win2000professional后,我以前制作完好的ASP网页出错;我重新安装win 和IIS后问题仍存在,我发现共同特点是不能向数据库ACCESS添加更改数据,也就是insert 和 update 不可用,那位大侠知道出了什么故障,指点一下,衷心感激.

我的网页在远程主机上运行正常的
在本机上的出错信息是:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
detail.asp, 第 124 行



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22002/7/5 17:07:19
看样子是数据库连接有问题。

你怎么样连接数据库的。是不是重装后有的设置变了而你又没有注意到呢。



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#32002/7/5 17:12:20
不是所有的网页有问题,只是关于update 数据库 的网页有问题



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#42002/7/5 17:14:01
我的数据库是通过指定物理路径连接的,没有错的



孤魂野鬼

职务:普通成员
等级:2
金币:1.0
发贴:352
注册:2001/12/20 10:42:58
#52002/7/5 17:28:17
detail.asp, 第 124 行
这一行的代码是什么?
帖出来看看!



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#62002/7/5 17:38:43
<%

set counter = Server.CreateObject("ADODB.Command")
counter.ActiveConnection = MM_coowa_STRING
counter.CommandText = "UPDATE flash SET flash_click_time = flash_click_time+1 WHERE flash_id ="+ Request.QueryString("fname")
counter.CommandType = 1
counter.CommandTimeout = 0
counter.Prepared = true
application.lock
counter.Execute() //这是124行
application.unlock
%>

所有问题网页出错行都是SQL语句的 insert或update,也就是他们不可用,但Select可用,很奇怪



孤魂野鬼

职务:普通成员
等级:2
金币:1.0
发贴:352
注册:2001/12/20 10:42:58
#72002/7/5 19:33:46
WHERE flash_id ="+
????这是什么?
Request.QueryString("fname")
改为Request.QueryString("flash_id")



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#82002/7/6 11:01:20
这个有些误会 fname 就是flash_id ,因为我在另外的网页设为 fname所以在这里好象不同,其实是一个字段;
我的程序没有问题,在远程主机上运行是正常的,我又上传了一次,还是正常的,
所以我想,是不是我的系统安装哪里出错了?



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#92002/7/10 9:23:11
问题解决,感谢各位!!!