var dataSource = "d:/share/booksystem.accdb";
var conn;
var rs;//返回ResultSet对象
function getResultSet(){
conn=new ActiveXObject("Adodb.Connection");
rs=new ActiveXObject("Adodb.Recordset");
conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+dataSource
+";Persist Security Info=False;"+"";
conn.open();
rs.LockType=rs.CursorType=1;
rs.ActiveConnection=conn;
return rs;
}//定义Book类
function Book(name,time,memo,num){
this.name = name;
this.time = time;
this.num = num;
this.memo = memo;
this.getBK_Name = function(){
return this.name;
}
this.getBK_Time = function(){
return this.time;
}
this.getBK_Num = function(){
return this.num;
}
this.getBK_Memo = function(){
return this.memo;
}
}function queryBook(){
var bookArray = new Array();
rs = getResultSet();
rs.Source="select * from book";
rs.open();
while(!rs.eof){
var b = new Book(rs('bk_name'),rs('bk_dlv_time'),rs('bk_dlv_num'),rs('bk_dlv_comment'));
bookArray.push(b);
rs.moveNext();
}
alert(bookArray.length);
var elm = bookArray[0];
alert(elm instanceof Book);
alert(elm.getBK_Name()); //本行报错:BOF 或 EOF 中有一个是“真”,
//或者当前的记录已被删除,所需的操 作要求一个当前的记录。
解决方案 »
- 请教:javascript实例引用问题
- 禁止拖拉选择文字及图片
- 还请高手把具体的代码写出,小妹在此先谢过了!
- 跪求...如何获取拖拽进页面的文件的文件名
- JS设置读取cookie问题,是不是cookie的设置与读取有延时?
- <layer id="first" left="0" top="1" width="&{scrollwidth};">
- 类型转换
- 关于javascript的表格替换问题(100分求解,分不够在加)
- 请教:如何得到光标在屏幕(浏览器中)上的坐标。先谢谢啦!
- 关于innerText和value的区别
- 怎么把sortable里面的项拖到dragglable里面【讨论有分哦】
- 简单的ajax安全问题,进来指导下
这个应该定义到函数体外面吧
String(rs('bk_name')),
String(rs('bk_dlv_time')),
String(rs('bk_dlv_num')),
String(rs('bk_dlv_comment'))
);
你定义在函数体内,在函数体外调用,不是undefined?
String(rs('bk_name')),
String(rs('bk_dlv_time')),
String(rs('bk_dlv_num')),
String(rs('bk_dlv_comment'))
);