JS连接数据库问题 if (!Conn) {var connstr ProviderMicrosoft.Jet.Oledb.4.0Data Source + Server
JS连接数据库问题
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");
conn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("bin\\database.mdb"); //此处标注数据库的位置,可使用绝对路径 conn.Open(); rs.LockType=rs.CursorType=1; //1表示只读,3表示可以更新 rs.ActiveConnection=conn; //连接对象与记录集的绑定 rs.Source="select * from tbl_article where id = 12"; //从表tbl_article读取ID为12的所有内容 rs.Open(); //打开记录集 Response.Write(rs("title")+"<br>"); //写出示例数据库当中文章的标题 Response.Write(rs("content")+"<br>");
var con = new ActiveXObject("ADODB.Connection"); con.Open("DBQ="d:/data.mdb";DRIVER={Microsoft Access Driver (*.mdb)};"); var rs = new ActiveXObject("ADODB.Recordset"); var sql = "select * from tableName"; rs.open(sql, con);