一定要用VBS或JS,应该用什么对象来实现取数呢.

解决方案 »

  1.   

    VBS或JS只能在客户端用,asp.net在服务器端支持jscript.net,
      

  2.   

    举例如下:
    <script language=javascript>     
    function replace(v)

        //容错问题,请自行进行判断。
        //定义SQL语句    
        var sql = "select * from Dictionary where MainID='" + v + "'" ;
        //新建数据库连接对象和数据集存取对象
        var ConnDB = new ActiveXObject("adodb.connection"); 
        var rs = new ActiveXObject("ADODB.Recordset"); 
        //这里填入要连接的DSN
        ConnDB.ConnectionString="DSN=***;uid=***;pwd=***"; 
        ConnDB.open 
        rs.open(sql,ConnDB,1,1); 
        if (rs.RecordCount>0){ 
            if (v==parseInt(rs("MainID"))){ 
            //字符串连接
            document.all('txt').value = v + rs("MainValue"); 
            var sql=null;
            rs.close
            ConnDB.close
            return; 
        } else { 
            var sql=null; 
            alert("没有此代号!"); 
            txt.select(); 
            txt.focus(); 
            rs.close
            ConnDB.close
        } 
    }
    </script><input type=text id=txt name=txt onblur="replace(this.value)">
      

  3.   

    swordragon(古道热肠) ( ) 信誉:100 正解,以前有个兄弟在这里贴了一个全用js进行数据库操作的示范项目,不过,说实话,太累了。
      

  4.   

    为什么不用c#呢!那就用vb.net吧
      

  5.   

    我还第一次看到用客户端的JS操作ASP.NET的数据库.