最近装了Microsoft SQL server 2008。在SQL Server Management Studio创建了数据库,想写个网页,用JavaScript连接数据库,取出数据显示。请教高手们具体代码。

解决方案 »

  1.   

    呼..发现自己已经落后啦,我还没有用过SQL2008
      

  2.   

    http://j48814873.javaeye.com/blog/365550
      

  3.   

    conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; " 
         +"Password=; Initial Catalog=pubs"); 
    这段在SQL Server Management Studio里,用JavaScript怎么实现呢?
      

  4.   

    js 是客户端语言,是在客户端可以查看的语言,想想会有多少人愿意别人可以看到自己的数据库连接的用户名以及密钥呢?如果真的想好用JS来连接数据库的话,你先确认好安全性的问题,
    如果你不考虑安全性的话,可以采用ActiveX来调用 ADODB.Connection 
    但这同样是采用ADO的方式来连接,只不过采用调用它的形式不一样而已
     
      

  5.   

    先得弄清楚楼主是想开发B/S程序还是C/S程序。
    如果是B/S,连接数据库不关js的任何事,那是服务器端程序的工作。
    如果是C/S,请问楼主是在开发HTA?
      

  6.   

    是HTA,请问你有什么连接数据库的建议呢?谢谢。
      

  7.   

    你可以找找看ASP连接数据库的资料,然后参考其做法,在客户端创建按ADO对象来操作数据库。
    只是在客户端创建对象的方式跟ASP稍有不同。服务器端使用Server.CreateObject()来创建对象,客户端(IE)中使用 new ActiveXObject()来创建。ADO的用法可以参考ADO手册,我记得Access2003中文版的帮助中可以找到此参考手册,还是中文的很方便。
    参考开源产品:JsWiki,采用JavaScript编写的ASP Wiki系统,里面有采用JS操作数据库的一系列实例可供参考,虽然是写在服务器段的,但是跟客户端的做饭是一致的。PS:我前面这句话“如果是B/S,连接数据库不关js的任何事”说的不准确,很明显JS也可以做服务器端脚本,当时我的意思应该只是指客户端脚本不能处理服务器端的操作,应该改成“不关客户端脚本的任何事”。