从SQL Server读取时,XML数据未完成

时间:2017-05-30 09:23:08

标签: c# sql sql-server xml

我通过C#执行sql查询以获取XML数据,如下所示,但是在字符串getxml_string中,与SQL服务器上的数据相比,XML数据不完整,我觉得我&#39 ;我对getxml_string做错了什么,但无法弄清楚:

string getxml = "some query"
DataTable getxml_table = SQLClass.GETSQL(getxml , conn);
var doc = new XmlDocument();
string getxml_string = getxml_table.Rows.OfType<DataRow>().Select(x => x[0].ToString()).First();
 doc.LoadXml(getxml_string);

在GETSQL中,它没有什么特别的,如下所示:

public static DataTable GETSQL(string sqller, SqlConnection connection)
        {

           DataTable data_table = new DataTable();
           connection.Open();
           using (SqlCommand command = new SqlCommand(sqller, connection))
                {
                    SqlDataAdapter adapter = new SqlDataAdapter(command );


                        adapter.Fill(data_table);

                    connection.Close();
                        return data_table ;
            }

}

1 个答案:

答案 0 :(得分:0)

这对我有用:

List<datarow> list =  getxml_table.AsEnumberable().ToList();