|
主题: 拜托,哪位帮我解决棘手问题,急!!
|
 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
问题解决,感谢各位!!!
|