什么是初始化 C#中DataRow的初始化
C#中DataRow的初始化
在程序中经常使用DataRow来保存一些数据 完成传值的操作 这时形成一些DataRow的对象 可是用List或Datable将其组织起来 那么如何初始化这一个DataRow呢?我们知道 DataRow是DataTable的组件 而且在MSDN上可以看到DataRow的构造函数是protected类型的 它只能在内部进行构造 单独的实例化 DataRow row = new DataRow ()是不允许的 那么我们要使用DataRow就有以下两种方法进行实例化
已知已存在的一个DataTable的对象table 当然这个对象的结构都已经有了 如下
view plainprint?
DataRow row=table NewRow() 这样便实例化了一个和已知的table一样的结构的一个DataRow 对象 可以对列进行赋值操作
没有已知的DataTable 但是又想按自己写的结构保存 那么 就需要先实例化一个和你的需求一样的DataTable 然后 如 进行实例化
view plainprint?
static DataTable dt = null private static DataTable Dt { get { if (dt == null)

{ dt = new DataTable()
dt Columns Add(列名 )
dt Columns Add(列名 )
dt Columns Add(列名 ) } return dt }实例化DataRow
view plainprint?
DataRow row=Dt NewRow() 那么如果这个row在别的地方被引用 就可以取值
view plainprint?
lishixinzhi/Article/program/net/201311/13044
爱学记

微信收款码
支付宝收款码