有些时候,真想看看 DataSet 里都有些什么表, 每个表里有多少列, 每行都是什么数据。
但是每次我们不得不 不厌其烦的定位到某表,某行,某列,这太麻烦了。
下面的代码解决这个问题:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace YourNamespace
{
public static class Extentions
{
public static string ToString2(this DataSet ds)
{
StringBuilder sb = new StringBuilder();
foreach (var table in ds.Tables)
{
DataTable tbl = table as DataTable;
sb.AppendLine();
sb.AppendLine("------Table:" + tbl.TableName + "------");
foreach (var column in tbl.Columns)
{
DataColumn col = column as DataColumn;
sb.Append(col.ColumnName + " ");
}
sb.AppendLine();
foreach (var row