日期:2014-05-16  浏览次数:21138 次

看到个JS写ASP的.请教各问题:
//批量 获得/添加 数据
DB.prototype.Batch = function () {
        var Conn = this.getconn(false);
        var Rs = getrs();
        var _Batch = this;
        var _table = null;
      
        _Batch.Open = function (sql) {        
            
            Rs.Open(sql, Conn, 3, 2);
        }
          
        _Batch.Add = function (table , keyValueCol) {
            Rs.AddNew();
            for (var key in keyValueCol) {
                Rs.Fields.Item(key).Value = keyValueCol[key];
            }
            Rs.Update();
            return DB.Get("Select IDENT_CURRENT('"+ table +"') as ID")["ID"];
        }
          
        _Batch.Get = function () {
            var record_arr = [];
            while (!Rs.EOF) {
                var _record = {};
                for (var i = 0; i < Rs.Fields.Count; i++) {
                    _record[Rs.Fields.Item(i).Name] = Rs.Fields.Item(i).Value;
                }
                record_arr.push(_record);
                Rs.MoveNext();
            }
              
            return record_arr;
        }
          
        _Batch.Close = function () {
            Rs.Close();
            Rs = null;
            Conn.Close();
        &nb