主题:  还是数据库联接

flyred

职务:普通成员
等级:1
金币:0.0
发贴:5
#12004/12/16 16:11:06
这个问题我都弄了几天了,我在本地调用的系统DNS制作的动态网站,测试一点问题也没有,填表提交,管理员认证查询留言在本地都没问题。后来将连接改成字符串形式上传到远程主机,调试来调试去都不行,各位大哥哥大姐姐,帮我看看错在哪里

原Connections文件连接方式:
*********************************
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_dailiguest_STRING = "dsn=dailiguest;"
%>
************************************

更改后的Connections文件如下:
******************************
<%
dim conn,rs
set conn=Server.CreateObject("ADODB.Connection")
dbpath=Server.MapPath("daili/guestdaili.mdb")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&dbpath
set rs=Server.CreateObject("ADODB.Recordset")
%>
*********************************

更改后的include代码:
*********************

<!--#include file="Connections/dailiguest.asp" -->

***********************************

请问有错在哪里,数据库在根目录下,但是CONN文件在Connections文件夹中。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/12/16 16:21:59
在根目录下面路径怎么会有daili/的目录

创建recordset不要写在conn文件里面,需要的再建立



flyred

职务:普通成员
等级:1
金币:0.0
发贴:5
#32004/12/16 16:46:12
路径修改了,还是返回到了原来就出现的88行错误,出错信息如下:
-----------------------------------------------------------------------
错误类型:
ADODB.Command (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/index.asp, 第 88 行 (这个我看不懂)

网页:
POST 339 ??? /index.asp

POST Data:
companyname=123&companyadress=123&province=123&city=&postcoad=123456&attn=123&tel1=1234567&tel2=&mobil=&fax=&Email=lotus99@tom.com&daibiao=&zhizhaohao=&zhucedi=&chenlidate=&xingzhi=%CD%E2%C9%CC%B6%C0% . . .

-------------------------------------------------------------------

第88行代码如下:

85 If (Not MM_abortEdit) Then
86 ' execute the insert
87 Set MM_editCmd = Server.CreateObject("ADODB.Command"
88 MM_editCmd.ActiveConnection = MM_editConnection
89 MM_editCmd.CommandText = MM_editQuery
90 MM_editCmd.Execute
91 MM_editCmd.ActiveConnection.Close



flyred

职务:普通成员
等级:1
金币:0.0
发贴:5
#42004/12/17 15:04:29
问题已经自行解决。请删贴,节约论坛空间。