【问题标题】:How to save the SQL Server table xml column data in physical path as .xml format?如何将物理路径中的 SQL Server 表 xml 列数据保存为 .xml 格式?
【发布时间】:2015-02-18 09:57:36
【问题描述】:

我有一个 sql server 数据库表,它有一个名为“MESSAGE”的 xml 列名,它将存储 xml 数据。

数据库表的样子,

现在我需要获取这个“MESSAGE”列数据并作为xml文件保存到系统物理路径中(例如:test.xml等)

有什么建议可以使用 c#.net 来实现吗?

【问题讨论】:

    标签: sql xml sql-server-2008 c#-4.0


    【解决方案1】:

    您可以尝试这样的事情(使用普通的 ADO.NET 和一个非常基本的 SQL 查询):

        static void Main(string[] args)
        {
            // get connection string from app./web.config
            string connectionString = "server=.;database=yourDB;Integrated Security=SSPI;";
    
            // define query
            string query = "SELECT MESSAGE FROM dbo.SamTest WHERE ID = 1;";
    
            // set up connection and command
            using (SqlConnection conn = new SqlConnection(connectionString))
            using (SqlCommand selectCmd = new SqlCommand(query, conn))
            {
                // open connection, execute query to get XML, close connection
                conn.Open();
                string xmlContents = selectCmd.ExecuteScalar().ToString();
                conn.Close();
    
                // define target file name
                string targetFileName = @"C:\tmp\test.xml";
    
                // write XML out to file
                File.WriteAllText(targetFileName, xmlContents);
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-28
      • 2020-11-18
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      相关资源
      最近更新 更多