asp javascript连接数据库问题(在线等)

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:24:05
我在本地测试时 在conn.asp里用以下的方式 一切都OK
<%
// FileName="Connection_odbc_conn_dsn.htm"
// Type="ADO"
// DesigntimeType="ADO"
// HTTP="false"
// Catalog=""
// Schema=""
var MM_conn_STRING = "dsn=conn;"
%>
但传到空间就不行了 我用了好多相对、绝对连接方法都行不通
想请求高手解答 请注意:我用的是asp javascript!(不要给什么dim的语法了 )谢谢!
我用这样的
var conn = Server.CreateObject("ADODB.Connection");
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=(此处我用asp探针探出了实际路径填了上去)";
类似的也不行啊!

我这样子测试:
<%@ language="jscript" codepage="936" %>
<%
var conn = Server.CreateObject("ADODB.Connection");
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("/databases/xxxx.mdb");
conn.Open();

// ...

conn.Close();
%>

没有错.

你出了什么问题,把出错提示贴出来啊..

本地用的是数据源吧?服务器是不能用这种方法的,除非你能在服务器上添加数据源(不现实)。
conn.asp里面改成
var MM_conn_STRING = "driver={Microsoft Access Driver (*.mdb)};dbq=babyball/understanding.mdb"

嗯~~~,看来你得好好回笼补补功课了,DSN,你用的是本地ODBC连接,别说上传到空间了,你换台机子都不行啊!

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=(server.mapth(文件地址))"; 直接绝对地址这样比较好
可以使用 /开始的数据库地址