我在Tquery的SQL属性中写了select top 3 * from orders for xml auto语句,
程序可以正常执行,但是我 不知道怎么返回查询的xml文档的结果(用DBE连接数据库的)。
我用Tdbmemo控件,并且把fieldname设为xml_f52e2b61_什么的,
但是执行时显示找不到“xml_f52e2b61_……”。
那我改怎么办才能返回xml文档的结果那 ?
程序可以正常执行,但是我 不知道怎么返回查询的xml文档的结果(用DBE连接数据库的)。
我用Tdbmemo控件,并且把fieldname设为xml_f52e2b61_什么的,
但是执行时显示找不到“xml_f52e2b61_……”。
那我改怎么办才能返回xml文档的结果那 ?
解决方案 »
- 关于select语句
- 用dspack开发视频聊天程序怎么配合xvid压缩视频流
- 如何剪切、复制、粘贴控件(关于剪贴板的问题),答对分数还可以再加!!!!
- Quotedstr函数保存的数据格式不符合要求怎么处理
- 文本文件in.txt中有若干网站域名,如何得到对应的IP地址,并将其输出到out.txt中,谢谢!
- 如何用delphi的ado连接远程sql server数据库?初学delphi,请大家多帮忙!!
- 请问FastReport 中怎样导出到Word?
- 急救问题!可能不是很难,希望有高人点拨一下
- tapi的问题,非常紧急!
- 超级问题,谁能解决啊??????????(定加分)
- 关于delphi是如何获得'错误代码'的问题?请您帮忙!先谢了!
- 关于控件TDxSideBar问题,有知道者快来帮忙!
TBLOBFIELD(query1.Fields[0])。SAVETOFILE()
而且多半只能由ADO 2.5版本以上的ADO _STREAM对象读入.
DELPHI6带的ADO控件没有包装ADO _STREAM对象,看来是不够用的,得
自己导入ADO 2.6的类型库.
不过我还没有成功用DELPHI写出它. 下面是用VB读出它的部分代码,抄自网上,参考参考.
//----------------------------------------------
Const adExecuteStream=1024
Const MSSQLXML_DIALECT
="{5D531CB2-E6Ed-11D2-B252-00C04F681B71}"
Dim conDB 'As ADODB.Connection
Dim cmdXML 'As ADODB.Command
Set conDB =CreateObject("ADODB.Connection")
With conDB
.Provider ="SQLOLEDB"
.ConnectionString ="DATA SOURCE=(local);" &&_
"INITIAL CATALOG=Northwind;" &&_
"INTEGRATED SECURITY=SSPI;"
.Open
End With
Set cmdXML =CreateObject("ADODB.Command")
‘指定Connection物件至Command物件
Set cmdXML.ActiveConnection =conDB
Dim strQry 'As String
strQry ="<Invoice
xmlns:sql='urn:schemas-microsoft-com:xml-sql'>"
strQry =strQry &"<sql:query>"
strQry =strQry &"SELECT OrderID,OrderDate FROM Orders"
strQry =strQry &"WHERE OrderID =10248 FOR XML AUTO"
strQry =strQry &"</sql:query></Invoice>"
‘指定MSSQLXML語言及查詢
cmdXML.Dialect =MSSQLXML_DIALECT
cmdXML.CommandText =strQry
Dim stmXMLout'AS ADODB.Stream
Set stmXMLout =CreateObject("ADODB.Stream")
stmXMLout.Open
cmdXML.Properties("Output Stream")=stmXMLout
cmdXML.Execute ,,adExecuteStream
Dim strXML 'As String
strXML
=Replace(stmXMLout.ReadText,">",">"&Chr(10)
+Char(13))
MsgBox strXML,vbInformation,"XML Invoice"//-----------------------------------------------