技术信息(适用于支持人员)错误类型:
MyBusiness (0x800A005B)
/zhanghl/dy.asp, 第 4 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) 页:
GET /zhanghl/dy.asp 时间:
2002年4月26日, 13:40:36
详细信息:
Microsoft 支持
MyBusiness (0x800A005B)
/zhanghl/dy.asp, 第 4 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) 页:
GET /zhanghl/dy.asp 时间:
2002年4月26日, 13:40:36
详细信息:
Microsoft 支持
解决方案 »
- SetOutPut函数小问
- SendMessage给另一个线程时的问题
- 精确的判断字符串是否是utf-8
- listctrl 中为ICon格式时,怎么样做到选中的时候,只选中字体的范围,而图象不选中的样子
- 困惑, 想去考研
- 兄弟们,远程大量数据同步用哪种传输方式合适?
- 请教如何把视图窗口打开的图像映射到对话框中?
- 《深入浅出MFC》学习中的问题:Typedef void (CCmdTarget::*AFX_PMSG)(void);//应该如何理解?
- 分数不多,倾囊相赠!
- sos:给你一个图以及图中两点,求这两点间的所有路径.高手救我
- 如何只改变Frame的颜色,而不改变客户区的颜色啊?
- 怎样用程序修改本机的IP地址?高手请进。
出于安全的原因,不能从 Microsoft Internet Explorer 执行的脚本中使用 Save 方法。
这是微软出的技术书籍中的例子:
rs.save response,1。
矛盾,矛盾,我有点不想用微软的东西了!
<%
response.contenttype="text/xml"
set obj=server.createobject("MyBusiness.CCustomerManger")
obj.AcquireConnection
set rs=obj.GetCustomer
obj.ReleaseConnection
rs.save response,1
%>
错误转到第7行,这一行据说是微软ADO2.5的最精彩处之一。请大家看看怎么回事?
<%
response.contenttype="text/xml"
dim rs , s
set rs=server.createobject("adodb.recordset")
'使用的是VB附带的BIBLIO.MDB
s="Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=C:\Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB"
rs.open "select * from Authors where au_id=1",s
rs.save response,1
rs.close
%>
下面是显示的结果
- <xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
- <s:Schema id="RowsetSchema">
- <s:ElementType name="row" content="eltOnly">
- <s:AttributeType name="Au_ID" rs:number="1" rs:maydefer="true">
<s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" rs:fixedlength="true" />
</s:AttributeType>
- <s:AttributeType name="Author" rs:number="2" rs:nullable="true" rs:maydefer="true" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="50" />
</s:AttributeType>
- <s:AttributeType name="c2" rs:name="Year Born" rs:number="3" rs:nullable="true" rs:maydefer="true" rs:write="true">
<s:datatype dt:type="i2" dt:maxLength="2" rs:precision="5" rs:fixedlength="true" />
</s:AttributeType>
<s:extends type="rs:rowbase" />
</s:ElementType>
</s:Schema>
- <rs:data>
<z:row Au_ID="1" Author="Jacobs, Russell" />
</rs:data>
</xml>
你检查一下你的组件是否返回了正确的记录集?
set rs=obj.GetCustomer
obj.ReleaseConnection
rs.save response,1
这地方出了问题,改为
rs.save response,1
obj.ReleaseConnection
就可以了,我很奇怪,当我释放连接后,RS记录集竟然是失效的,按道理我是将记录集设为Client型的,应该不受连接的影响呀?
客户端:
var rs=new ActiveXObject("ADODB.Recordset");
rs.Open("刚才那个save的URL","Provider=MSPersist");