asp下将数据库中的信息存储至XML文件中

时间:2021-05-28

save.asp
<!--#includefile="adovbs.inc"-->
<%
'Constantsfileincludedabove.
'如果文件存在则删除
DimobjFSO
SetobjFSO=Server.CreateObject("Scripting.FileSystemObject")
IfobjFSO.FileExists(Server.MapPath("db_xml.xml"))Then
objFSO.DeleteFileServer.MapPath("db_xml.xml")
EndIF
SetobjFSO=Nothing
'变量声明
DimcnnXML'ADOconnection
DimrstXML'ADOrecordset
'创建数据连接对象
SetcnnXML=Server.CreateObject("ADODB.Connection")
'这是连接access数据库的例子:
'cnnXML.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="_
'&Server.MapPath("db_scratch.mdb")&";"
'下面以Sqlserver为例子讲解:
cnnXML.Open"Provider=SQLOLEDB;DataSource=10.2.1.214;"_
&"InitialCatalog=samples;UserId=samples;Password=password;"_
&"ConnectTimeout=15;NetworkLibrary=dbmssocn;"
SetrstXML=Server.CreateObject("ADODB.Recordset")
SetrstXML=cnnXML.Execute("SELECT*FROMscratchORDERBYid;")
Response.Write"<p>SavingdataasXML...</p>"&vbCrLf
'保存至xml格式.
rstXML.SaveServer.MapPath("db_xml.xml"),adPersistXML
'关闭对象、释放资源
rstXML.Close
SetrstXML=Nothing
cnnXML.Close
SetcnnXML=Nothing
Response.Write"<p>XMLfilewritten...</p>"&vbCrLf
Response.Write"<p>Click<ahref=""db_xml.xml"">here</a>toviewthefile.</p>"&vbCrLf
%>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章