c#如何查看一个dataset的大小?
来源:百度知道 编辑:UC知道 时间:2024/06/01 06:27:42
DataSet是看到大小的,如果里面有数据的话你可以把它写到一个文件里面,这样你就知道它的大小了
看下面这个例子
using System.Runtime.Serialization.Formatters.Binary;
DataSet ds = new DataSet( "Star" );
DataTable dt = new DataTable( "xx" );
dt.Columns.Add( "yy" );
DataRow dr = dt.NewRow();
dr[ 0 ] = "zz" ;
dt.Rows.Add( dr );
MemoryStream ms = new MemoryStream();
BinaryFormatter f = new BinaryFormatter();
f.Serialize( ms , ds );
MessageBox.Show( ms.Length.ToString() );
DataSet ds;
查看dateSet里面Fill了多少个表
那么 int tableNumber = ds.Tables.Count;
查看dataSet里面的第index张表里面的记录个数,
那么 int recordNumber = ds.Tables[index].Rows.Count;
以上
Marshal.SizeOf 方法
返回类的非托管大小(以字节为单位)。
dataset.tables.c