<script>
//var cpt_d="//172.1.1.1:1521/orcl";//javascript 连接Oracle的地址
//var john="scott";// 用户名
//var doe="tiger";// 密码
var cpt_d="//192.168.1.179:1521/hcdb";//
var john="sjz";//
var doe="sjz";//
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
//conn.Open("Provider=OraOLEDB.Oracle;Data Source="+cpt_d+";User ID="+john+";Password="+doe+";PLSQLRset=1");
conn.Open("DSN=hcdb;UID=sjz;PWD=sjz");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select EXCH_NAME EXCH_NAME,to_char(EXCH_ID) EXCH_ID from code_exch";
rs.open(sql, conn, 2,1 );
/*
参数3表示游标类型,如下设置:
参数3 意 义
0 只读, 数据只能向下移动
1 可读写,数据可以自由移动,多用户下别人不能看到新增数据(除非重启动)
2 可读写,数据可以自由移动,多用户下别人可以看到新增数据
3 只读 , 数据可以自由移动
参数4表示锁定类型,如下:
参数4 意 义
1 默认值, 只读
2 悲观锁定
3 乐观锁定
4 批次乐观锁定
也就是说第3个参数为1或2的时候,才能有recordcount
*/
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>KIND_ID</td><td>KIND_NAME</td></tr>";
var i=0;
while(!rs.EOF)
{
// for (var i=0; i < rs.fields.count; i++)
// {
// alert(rs.fields(i).name + ":" + rs.fields(i).value);
// }
shtml += "<tr><td>" + rs("EXCH_NAME") + "</td><td>" + rs("EXCH_ID") + "</td></tr>";
rs.moveNext;
i++;
}
shtml += "</table>";
document.write(shtml);
//alert(rs.RecordCount);
alert(i);
//alert(rs.fields.count);
rs.close();
conn.close();
conn = null;
</script>