<script type="text/javascript">    
var datasource="localhost";    
var username="root";//    
var password="";//    
  
try {   
    //用 JavaScript 写服务器端连接数据库的代码示例    
    var conn = new ActiveXObject("ADODB.Connection");    
    conn.Open("Provider=MSDASQL.1;Data Source="+datasource+";UID="+username+";Password="+password+";Inital Catalog=test");   
    var rs = new ActiveXObject("ADODB.Recordset");    
       
    var sql="select * from user";    
       
    rs.open(sql,conn,1,1);    
       
    while (!rs.EOF) {   
        document.write(rs("id"));   
        document.write("<BR>");   
        rs.MoveNext;   
    }   
} catch (errer) {   
        alert(errer.description);   
}   
  
</script> 这个是我在网上查找的关于JS连接mysql的例子 可是运行的时候 每次提示 连接字符串属性无效 
baidu google也查找了这个提示 但是始终没有解决请问哪位做过js直接连接mysql的 谢谢

解决方案 »

  1.   

    刚试过,没问题,需要装odbc mysql数据源
      

  2.   

    请问是odbc连接mysql的驱动么?
      

  3.   

    找到这个装上,再设置一下数据源
    mysql-connector-odbc-3.51.2
      

  4.   

    我已经下载了5.51安装上了 也设置好了 不过使用以前的 mysql Administrator设置的 
      

  5.   

    conn.open('Provider=MSDASQL.1;'   
             +'Persist Security Info=False;' 
             +'User ID=root;'  //数据库用户名
             +'Data Source=jsmysql;' //   odbc数据源名称
        +'Extended Properties="DATABASE=maning;DSN=jsmysql;' //database:数据库名称 dsn:数据源名称  +'OPTION=0;PORT=0;SERVER=127.0.0.1;UID=root"');//UID 数据库用户名