c#关于DataRow的用法

我的代码如下:DataRowdrow;DataSetdset=newDataSet();drow=dset.Tables["idl"].Rows[0];idl是我的一个表... 我的代码如下: 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();这句话有问题,那么应该怎么改呢?
展开
 我来答
Book_OnLine
2009-04-20 · TA获得超过231个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:147万
展开全部
dset这个DataSet刚实例化,那来的表啊?
DataSet dset = new DataSet();这句话是没问题的!
你想这袜蠢样drow = dset.Tables["idl"].Rows[0];
的话你必须建一个表
DataTable dt=new DataTable("idl");
dset.Merge(dt);
这样迅租你就有表了,
但是还是没有行没有列,告昌陪还要在表中自己加行加列!
要不给我发信息有什么问题直接帮你搞定
笨笨的松松
2009-04-20 · TA获得超过242个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:447万
展开全部
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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
as...2@163.com
2009-04-20 · TA获得超过550个赞
知道小有建树答主
回答量:594
采纳率:0%
帮助的人:386万
展开全部
第一句改为:DataRow drow = new DataRow();
没实例化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专管大王
2009-04-20 · TA获得超过181个赞
知道答主
回答量:269
采纳率:0%
帮助的人:198万
展开全部
第一句改为:DataRow drow = new DataRow();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石一刀007
2009-04-20 · TA获得超过253个赞
知道答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
3.4楼正解.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式