c#关于DataRow的用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#关于DataRow的用法相关的知识,希望对你有一定的参考价值。
我的代码如下: DataRow drow;
DataSet dset = new DataSet() ;
drow = dset.Tables["idl"].Rows[0];
idl 是我的一个表名,我想用idl的第一行赋给drow 为什么会报错?“未将对象引用设置到对象的实例。” 谢谢大家。
第一句改成 DataRow drow = new DataRow();就会报另外一个错 “System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制 现在把DataSet dset = new DataSet();改成DataSet dset = new DataSet("idl") ; 还是会报错 ?“未将对象引用设置到对象的实例。” 现在我知道了是DataSet dset = new DataSet();这句话有问题,那么应该怎么改呢?
DataSet dset = new DataSet();这句话是没问题的!
你想这样drow = dset.Tables["idl"].Rows[0];
的话你必须建一个表
DataTable dt=new DataTable("idl");
dset.Merge(dt);
这样你就有表了,
但是还是没有行没有列,还要在表中自己加行加列!
要不给我发信息有什么问题直接帮你搞定 参考技术A try
DataRow drow = null;
DataSet dset = new DataSet();
//先判断表是否存在
if(dset.Tables["idl"]==null)
throw new Exception("idl 表不存在");
if(dset.Tables["idl"].Rows.Count>0)
drow = dset.Tables["idl"].Rows[0];
else
throw new Exception("idl 表数据为空");
catch(Exception ex)
MessageBox.Show(ex.Message);
参考技术B 第一句改为:DataRow drow = new DataRow();
没实例化 参考技术C 第一句改为:DataRow drow = new DataRow(); 参考技术D 3.4楼正解.
C# 关于DataRow的一个问题!!!急
比如第一行,为: ID OO
第二行为:姓名 John等等。。。
请问每一行的第一个格和第二个格都是DataRow的什么属性呀 ???怎么用代码赋值啊
比如说我要访问一个特定数据行的第二个数据:
DataRow对象[1] 参考技术C dataRow["ID"] =00或者dataRow[0] = 00; dataRow["姓名"] ="John"或者dataRow[1] = "John"本回答被提问者采纳 参考技术D 行号 ID 姓名
0 00 John
1 01 Sam
转到数据库里就是这个样子,DataRow也照这个表看就行了
以上是关于c#关于DataRow的用法的主要内容,如果未能解决你的问题,请参考以下文章
在c#中 RemoveAt Removedelete用法区别