主题 : JavaScript直接读数据库的方法
级别: 四年级
0  发表于: 2007-01-30 20:26

JavaScript直接读数据库的方法

1.创建一个文本文档,拷入下列代码
复制代码
  1. <script language="javascript">
  2. var conn=new ActiveXObject("Adodb.Connection");
  3. var rs=new ActiveXObject("Adodb.Recordset");
  4. conn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data source=db1.mdb;"
  5. conn.Open();
  6. rs.LockType=rs.CursorType=1;
  7. rs.ActiveConnection=conn;
  8. rs.Source="SELECT username FROM USERS";
  9. rs.Open();
  10. if(!rs.EOF){
  11. rows=rs.GetRows();
  12. for(var i=0;i<=rows.ubound(2);i++){
  13. Response.Write(rows.getItem(0,i)+"<br />");//循环输出用户名
  14. }
  15. }else{
  16. rs.Close();
  17. }
  18. </script>

2.修改文件名为test.asp
3.放入IIS主目录
4.用Access 2000新建一个db1.mdb数据库文件
5.新建一张users表,一个字段Username
6.输入几条测试数据
7.把db1.mdb放入system32文件夹
8.用IIS打开test.asp,就可以看到读出的数据了~~

PS:主要是不知道怎么在JS中得到本地路径……郁闷,才让大家放入system32目录
级别: 二年级
1  发表于: 2007-01-31 10:54

<script type="text/javascript">
   alert('貌似PIA~~~~~,用FSO嘛');
   //貌似做好被PIA的准备
   function antiPIA(){
       闪;
   }
   if(document.attachEvent) {//破IE
       document.attachEvent("onPIA",function(event){
               antiPIA();
           }
       );
   }else {//破FF
       document.addEventListener("PIA",function(event){
               antiPIA();
           }
       ,true);
   }
</script>