把下面代码保存为Asp_XML.asp运行即可:
ASP中查询数据库记录写入XML文件示例<%
ASP中查询数据库记录写入XML文件示例
'By Dicky 2005-03-22 21:52:18 AM QQ:25941 E-mail:AppleBBS@GMail.Com
ASP中查询数据库记录写入XML文件示例
Const IsSql = 1    '定义数据库类型为SQL Server
ASP中查询数据库记录写入XML文件示例
Call OpenConn(Conn) '打开数据库连接
ASP中查询数据库记录写入XML文件示例

ASP中查询数据库记录写入XML文件示例
Dim Rs,Sql
ASP中查询数据库记录写入XML文件示例
Set Rs = Server.CreateObject("ADODB.RecordSet")
ASP中查询数据库记录写入XML文件示例Sql 
= "SELECT * FROM Products ORDER BY ProductName"
ASP中查询数据库记录写入XML文件示例
Rs.Open Sql,Conn,1,1 '以只读方式查询数据记录
ASP中查询数据库记录写入XML文件示例
If Rs.Eof Then
ASP中查询数据库记录写入XML文件示例    Response.Write 
"Sorry,no record!" '如果没有记录
ASP中查询数据库记录写入XML文件示例
Else
ASP中查询数据库记录写入XML文件示例    
Dim objXMLDOM, objRootNode, objNode
ASP中查询数据库记录写入XML文件示例    
Set objXMLDOM = Server.CreateObject("MSXML2.DOMDocument"'创建XML文档对象
ASP中查询数据库记录写入XML文件示例
    Set objRootNode = objXMLDOM.createElement("xml"'创建根节点
ASP中查询数据库记录写入XML文件示例
    objXMLDOM.documentElement = objRootNode
ASP中查询数据库记录写入XML文件示例
ASP中查询数据库记录写入XML文件示例    
Do While Not Rs.Eof       '循环出所有记录
ASP中查询数据库记录写入XML文件示例'
        Response.Write Rs("ProductName") &"<br>"
ASP中查询数据库记录写入XML文件示例
        Set objRowNode = objXMLDOM.createElement("row"'创建父节点 
ASP中查询数据库记录写入XML文件示例
        Set objNode = objXMLDOM.createElement("ProductName"'创建子节点
ASP中查询数据库记录写入XML文件示例
        objNode.text = Rs("ProductName")
ASP中查询数据库记录写入XML文件示例        objRowNode.appendChild(objNode)
ASP中查询数据库记录写入XML文件示例  
ASP中查询数据库记录写入XML文件示例        
Set objNode = objXMLDOM.createElement("UnitPrice")
ASP中查询数据库记录写入XML文件示例        objNode.text 
= Rs("UnitPrice")
ASP中查询数据库记录写入XML文件示例        objRowNode.appendChild(objNode)
ASP中查询数据库记录写入XML文件示例  
ASP中查询数据库记录写入XML文件示例        
Set objNode = objXMLDOM.createElement("UnitsInStock")
ASP中查询数据库记录写入XML文件示例        objNode.text 
= Rs("UnitsInStock")
ASP中查询数据库记录写入XML文件示例        objRowNode.appendChild(objNode)
ASP中查询数据库记录写入XML文件示例  
ASP中查询数据库记录写入XML文件示例        objRootNode.appendChild(objRowNode)
ASP中查询数据库记录写入XML文件示例    Rs.MoveNext:
Loop '循环结束
ASP中查询数据库记录写入XML文件示例
    
ASP中查询数据库记录写入XML文件示例    objXMLDOM.Save 
"D:\MyXMLDoc.xml" '写入XML文件 可以用变量让用户在页面上自定义文件名
ASP中查询数据库记录写入XML文件示例
    Response.Write "<script>alert('恭喜,写入XML文件成功!');</script>"
ASP中查询数据库记录写入XML文件示例
    Set objNode = Nothing      '销毁对象
ASP中查询数据库记录写入XML文件示例
    Set objRowNode = Nothing  '销毁对象
ASP中查询数据库记录写入XML文件示例
    Set objRootNode = Nothing '销毁对象
ASP中查询数据库记录写入XML文件示例
End If
ASP中查询数据库记录写入XML文件示例Rs.Close
ASP中查询数据库记录写入XML文件示例
Set Rs = Nothing
ASP中查询数据库记录写入XML文件示例
ASP中查询数据库记录写入XML文件示例
Call CloseConn() '关闭数据库连接
ASP中查询数据库记录写入XML文件示例

ASP中查询数据库记录写入XML文件示例
Function OpenConn(Conn)     '打开数据库连接
ASP中查询数据库记录写入XML文件示例
    Dim ConnStr
ASP中查询数据库记录写入XML文件示例    
If IsSql = 1 Then '如果是SQL Server数据库
ASP中查询数据库记录写入XML文件示例
        'SQL Server数据库连接参数:用户名、用户密码、数据库名、连接名(本地用local,外地用IP)
ASP中查询数据库记录写入XML文件示例
        Dim SqlUsername,SqlPassword,SqlDatabaseName,SqlLocalName
ASP中查询数据库记录写入XML文件示例        SqlUsername 
= "sa"
ASP中查询数据库记录写入XML文件示例
        SqlPassword = ""
ASP中查询数据库记录写入XML文件示例
        SqlDatabaseName = "Northwind"
ASP中查询数据库记录写入XML文件示例
        SqlLocalName = "(local)"
ASP中查询数据库记录写入XML文件示例
        ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
ASP中查询数据库记录写入XML文件示例
    Else  '如果是Access数据库
ASP中查询数据库记录写入XML文件示例
        Dim Db
ASP中查询数据库记录写入XML文件示例        
'第一次使用请修改本处数据库地址并相应修改数据库名称,如将Dicky.mdb修改为Dicky.asp(防止恶意下载Access数据库)
ASP中查询数据库记录写入XML文件示例
        Db = "Dicky.mdb"
ASP中查询数据库记录写入XML文件示例
        ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(Db)
ASP中查询数据库记录写入XML文件示例    
End If
ASP中查询数据库记录写入XML文件示例    
On Error Resume Next
ASP中查询数据库记录写入XML文件示例    
Set Conn = Server.CreateObject("ADODB.Connection")
ASP中查询数据库记录写入XML文件示例    Conn.Open ConnStr
ASP中查询数据库记录写入XML文件示例    
If Err Then
ASP中查询数据库记录写入XML文件示例
'        Err.Clear
ASP中查询数据库记录写入XML文件示例
        Set Conn = Nothing
ASP中查询数据库记录写入XML文件示例        Response.Write 
"数据库连接出错,请检查连接字串。"
ASP中查询数据库记录写入XML文件示例
        Response.End
ASP中查询数据库记录写入XML文件示例    
End If
ASP中查询数据库记录写入XML文件示例    
Set Rs = Server.CreateObject("Adodb.RecordSet")
ASP中查询数据库记录写入XML文件示例
End Function
ASP中查询数据库记录写入XML文件示例
ASP中查询数据库记录写入XML文件示例
Function CloseConn()  '关闭数据库连接
ASP中查询数据库记录写入XML文件示例
    Conn.Close
ASP中查询数据库记录写入XML文件示例    
Set Conn = Nothing
ASP中查询数据库记录写入XML文件示例
End Function
ASP中查询数据库记录写入XML文件示例%
>

相关文章:

  • 2021-11-18
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
  • 2021-11-16
  • 2022-12-23
  • 2022-03-03
  • 2022-12-23
相关资源
相似解决方案