标题:如何从Dataset中查询指定记录的指定字段并输出到DataGridView中
取消只看楼主
冲亚
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-2-7
 问题点数:0 回复次数:1 
如何从Dataset中查询指定记录的指定字段并输出到DataGridView中

各位朋友:

小弟初学c#2005,遇到点问题,MSDN、GOOGLE了好久都没找到满意的解答,任务时间紧,不得不向大家求教。

我通过“数据”-->“添加数据源”建了SQL SERVER的数据库Data.mdf,内有一表Person。并从服务器资源管理器中把Person节点拖入了DataDataSet.xsd,即把数据也载入了内存。随后在窗体设计器上添加了控件DataDataSet1,bindingSource1,PersonTableAdapter1,以及DataGridView1。

不想要的做法:重连数据库,创建Dataset对象和TableAdapter对象,根据SQL语句从数据库中调出数据填充Dataset。

想要的做法:不再重连数据库,而是从内存中调,充分利用DataDataSet中的数据。

我能够通过代码获取其值为所需记录的DataRow对象:
DataDataSet.PersonRow myPersonRow = dataDataSet1.Person.FindBy编号(textBox1.Text); //textBox1.Text中即为所需记录的“编号”属性值

DataDataSet1.Person.Select("编号"='"+textBox1.Text+"'");
但是尝试了许多办法也没能将其绑定到DataGridView中。

猜想:创建新表,把指定记录中的指定字段记入其中,然后通过DataGridView1.DataSource = myDataTable绑定。但似乎太复杂了,ADO.NET功能强大,数据全在内存中,应该有几句话就能调出来的办法吧?

多谢多谢!

搜索更多相关主题的帖子: Dataset 字段 SQL DataGridView 数据库 
2007-02-07 20:43
冲亚
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-2-7
得分:0 
用DataView已解决.
2007-02-08 11:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-120129-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.169088 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved