DataTable如何转换为string类型
时间: 2024-04-22 15:24:29 浏览: 205
要将 DataTable 转换为 string 类型,可以使用 DataTable 的 `WriteXml` 方法将其写入一个字符串流中,然后将字符串流转换为 string 类型。以下是一个示例代码:
```csharp
using System;
using System.Data;
using System.IO;
public class Program
{
public static void Main()
{
// 创建一个示例的 DataTable
DataTable dataTable = new DataTable("SampleTable");
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Name", typeof(string));
dataTable.Rows.Add(1, "John");
dataTable.Rows.Add(2, "Jane");
// 将 DataTable 转换为 string 类型
string dataTableAsString = DataTableToString(dataTable);
Console.WriteLine(dataTableAsString);
}
public static string DataTableToString(DataTable dataTable)
{
using (StringWriter writer = new StringWriter())
{
dataTable.WriteXml(writer, XmlWriteMode.WriteSchema);
return writer.ToString();
}
}
}
```
上述代码中,我们创建了一个示例的 DataTable,并调用了 `DataTableToString` 方法将其转换为 string 类型。`DataTableToString` 方法使用了一个 StringWriter 对象来接收 DataTable 的 XML 格式数据,然后通过调用 `WriteXml` 方法将 DataTable 写入 StringWriter 中,并返回 StringWriter 的字符串表示形式。
输出结果如下所示:
```
<SampleTable>
<ID>1</ID>
<Name>John</Name>
</SampleTable>
<SampleTable>
<ID>2</ID>
<Name>Jane</Name>
</SampleTable>
```
阅读全文
相关推荐

















