服务端的recordset如果转成客户端ActiveXObject("ADODB.Recordset");? 对于FSO,ADO之类的,客户端一般都不允许操作,需要进行相应设置。建议还是不要用客户端ADO了,可以把服务器端放入客户端JS数组中进行操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢LS 但是放到JS数组后过百的话排序再重新显示就会很慢 客户端怎么读取服务器端数据?访问方式?如果要在客户端操作,建议如楼上所说,将服务器端放入客户端JS数组中.类似 var a=<%=b%> 谢谢LS将服务器端放入客户端JS数组中. 类似 var a= <%=b%> 这个变量到变量的转换 单是对象到对象的转换呢? 难道一定要自己来做RS的便利这种蠢方法来转换么 对象转换实际上也是把所有的参数值给传过去而已,类似一个对象里面包含的数据,只是用一种透明的方式传值,而你想直接传对象过去,好调用js现成的方法与属性.个人感觉不可行,你可以自己把adodb.recordset对象在js中可能用到的方法与属性自己写下:) 数据在HTML中表格中显示出来后,还可以用JS对表格排序 ActiveXObject("ADODB.Recordset") 本身就是在客户端 那些方法也都是有的 问题的关键是把从服务端(数据库)或者的数据放进去有什么便捷的方法? 把服务端的数据集生成到json格式,然后用js处理可能会快点吧 json就是一种数据格式,操作起来还是一样用js.还是用js数组了 难道没人用过ActiveXObject("ADODB.Recordset") 大家可以看看e商2006的商务系统高手呢 都哪去了啊 ActiveXObject("ADODB.Recordset") 访问哪里的数据库? 服务器上的数据库? 本地数据库?安全何在?? 下面采用数据岛的形式,ie6下运行没问题.不过对于列中的数据类型不知道客户端如果对于的,只按adovbs.inc中的数据类型试试,找到了两种可能的数据类型来添加,如Const adBSTR = 8;Const adBigInt = 20;但是Const adBSTR = 8Const adChar = 129Const adVarChar = 200Const adLongVarChar = 201Const adWChar = 130这些没用,不知道怎么搞的,汗.............<html><head><meta http-equiv="http-content" content="text/html;charset=gb2312"/><title>XML数据岛测试</title></head><body><!----------------这个数据岛你可以使用recordset对象来生成如同下面的格式---------------------><xml id='ds'><rows><row><id>2</id><name>name2</name></row><row><id>1</id><name>name1</name></row><row><id>3</id><name>name3</name></row></rows></xml><script>//数据类型定义,这个我也搞不清楚类型//在网上和书上都没找到客户端的recordset对于的类型//只好按adovbs.inc中的类型试试,这两个满足要求,可以添加入列中的类型var adBSTR = 8;//字符类型var adBigInt = 20;//数字类型var dsrs=ds.recordset;//获取数据岛中的recordsetvar rs=new ActiveXObject("adodb.recordset");with(rs){ //设置rs的类型 cursortype=1; locktype=3; //添加列 fields.append("id",adBigInt); fields.append("name",adVariant);}rs.Open();while(!dsrs.eof){ rs.AddNew(); rs(0)=dsrs(0) rs(1)=dsrs(1); rs.Update(); dsrs.movenext();}rs.sort="id";//排序rs.MoveFirst();alert(rs(0)+"|"+rs(1));rs=null;</script></body></html> 更正下代码with(rs){ //设置rs的类型 cursortype=1; locktype=3; //添加列 fields.append("id",adBigInt); fields.append("name",adBSTR);//===========变量搞错了,前面试的时候没改过来} 有什么好方法可以快速把server.CreateObject ("adodb.recordset")转换到前台的ActiveXObject("ADODB.Recordset")呢 转换到客户端后就可以完全在客户端进行操作了 比如说进行sort等等 -----------用客户端的grid js的小问题 setTimeout的值是怎么回事啊 ? javascrip嵌套js问题 用js清空循环的文本框的问题 通过firstChild得到属性值的问题 script src问题 求一简单程序 函数库 怎样在window.open的时候控制窗口的大小,以及去掉浏览器的菜单栏和工具栏还有地址栏等 如果一个页面中有多张相同的图片,请问怎么同时让他们绕过缓存去加载最新的图片? 招聘JavaScript开发人员 【求助!!js如何取经过URL重写的文件名】
类似 var a=<%=b%>
将服务器端放入客户端JS数组中.
类似 var a= <%=b%> 这个变量到变量的转换 单是对象到对象的转换呢? 难道一定要自己来做RS的便利这种蠢方法来转换么
问题的关键是把从服务端(数据库)或者的数据放进去有什么便捷的方法?
Const adBSTR = 8;
Const adBigInt = 20;但是Const adBSTR = 8
Const adChar = 129
Const adVarChar = 200
Const adLongVarChar = 201
Const adWChar = 130这些没用,不知道怎么搞的,汗.............<html>
<head>
<meta http-equiv="http-content" content="text/html;charset=gb2312"/>
<title>XML数据岛测试</title>
</head>
<body>
<!----------------这个数据岛你可以使用recordset对象来生成如同下面的格式--------------------->
<xml id='ds'>
<rows>
<row><id>2</id><name>name2</name></row>
<row><id>1</id><name>name1</name></row>
<row><id>3</id><name>name3</name></row>
</rows>
</xml>
<script>
//数据类型定义,这个我也搞不清楚类型
//在网上和书上都没找到客户端的recordset对于的类型
//只好按adovbs.inc中的类型试试,这两个满足要求,可以添加入列中的类型
var adBSTR = 8;//字符类型
var adBigInt = 20;//数字类型var dsrs=ds.recordset;//获取数据岛中的recordset
var rs=new ActiveXObject("adodb.recordset");
with(rs)
{
//设置rs的类型
cursortype=1;
locktype=3;
//添加列
fields.append("id",adBigInt);
fields.append("name",adVariant);
}
rs.Open();
while(!dsrs.eof)
{
rs.AddNew();
rs(0)=dsrs(0)
rs(1)=dsrs(1);
rs.Update();
dsrs.movenext();
}
rs.sort="id";//排序
rs.MoveFirst();
alert(rs(0)+"|"+rs(1));
rs=null;
</script>
</body>
</html>
{
//设置rs的类型
cursortype=1;
locktype=3;
//添加列
fields.append("id",adBigInt);
fields.append("name",adBSTR);//===========变量搞错了,前面试的时候没改过来
}
-----------
用客户端的grid