if (!Conn) {
var connstr = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("/") + "\\liuhe\\liuhe3\\dll\\#fs33afsafsad.mdb";
try{
Conn = new ActiveXObject("ADODB.Connection");
Conn.Open(connstr);
} catch (e) {
Response.Write("数据库连接出错,请检查连接字串。"+connstr);
Response.End;
}}
这路径没问题 但一直提示数据库连接出错 请教各位大侠
分享到:
------解决方案-------------------- 试试这个,连接SQL的
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; "
+"Password=sasa; Initial Catalog=MyBulletin");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from table";
rs.open(sql, conn);
rs.close();
rs = null;
conn.close();
conn = null;
function conn(){
var db_bbs
db_bbs="dd.mdb"//定义数据库
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+"");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select name from authors"; //数据库中有authors表,name字段
rs.open(sql,conn);
conn.close();
conn = null;
------解决方案--------------------
试试这个,连接SQL的
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; "
+"Password=sasa; Initial Catalog=MyBulletin");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from table";
rs.open(sql, conn);
rs.close();
rs = null;
conn.close();
conn = null;
是MDB的文件 貌似是需要账户和密码的 但是我这里直接用ACCESS是可以打开文件、、 so 之前没杂用过access 有点小迷惘
链接Access:
function conn(){
var db_bbs
db_bbs="dd.mdb"//定义数据库
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+"");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select name from authors"; //数据库中有authors表,name字段
rs.open(sql,conn);
conn.close();
conn = null;
您这里的定义数据库 是和实际使用的数据库的名称一样么?
是啊!您那用的是觉得路径吗?
var conn=new ActiveXObject("Adodb.Connection");
var rs=new ActiveXObject("Adodb.Recordset");