高难度,高分相送

H_xue 2001-10-30 02:47:43
如何把多个datatable中的内容显示到一个datagrid里面
或者用其他方法。
现在我有2个循环
是2个一对多的关系。现在要把它在一个grid里面显示,能告诉我怎么样实现吗??
...全文
93 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gust99 2001-12-11
  • 打赏
  • 举报
回复
I SEE
acptvb 2001-11-28
  • 打赏
  • 举报
回复
感谢您使用微软产品。

只要在DataSet内建立一个数据关联(DataRelation),那么用DataGrid就可以显示两个Table。

您可以先建一个DataSet对象,导入这两张表,然后建立这两张表的关联(Relation),最后在DataGrid中根据该关联显示两张表中的内容(可以使用RowFilter设定条件)。下面是一个简单的例子:



DataColumn dcCustomerCustID, dcOrdersCustID;

// Fill in the two DataColumn objects

dcCustomerCustID = DataSet1.Tables["Customers"].Columns["CustID"];

dcOrdersCustID = DataSet1.Tables["Orders"].Columns["CustID"];

// Create the relationship between the two columns

DataRelation relCustomerOrders;

relCustomerOrders = new DataRelation("CustomerOrders",

dcCustomerCustID, dcOrdersCustID);

DataSet1.Relations.Add(relCustomerOrders);



Dim dv As DataView

dv = New DataView (da.Tables(“CustomerOrders”))

dv.RowFilter = “CustID > 0”

myGrid.DataSource = dv

myGrid.DataBind()

详情参阅MSDN上的例子:http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsDataGridClassTopic.asp?frame=true


- 微软全球技术中心 VB开发支持


本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。

为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。

xrxrxr 2001-11-28
  • 打赏
  • 举报
回复
guanzhu
greenxiar 2001-11-26
  • 打赏
  • 举报
回复
你的设计有问题了
数据库I/O太多
就算是有好的程序方法也不行的
jspxnet 2001-11-07
  • 打赏
  • 举报
回复
select 搞定
jafi 2001-11-05
  • 打赏
  • 举报
回复
可以 new 一个 datarow对象
直接把数据添加到datatable里

然后送给dataGrid

不明白请问我
mrjafi@21cn.com
H_xue 2001-10-31
  • 打赏
  • 举报
回复
好像不大对,因为我的循环的次数是未知的。
比如说在asp里面,我们可以这样
while not rs1.eof
while not rs2.eof
rs2.movenent
wend
rs1.movenext
wend
rs1是根据一个查询产生的,可以有一个或者多个记录
rs2是根据rs1的记录再产生查询。
yunql 2001-10-30
  • 打赏
  • 举报
回复
使用SELECT A INNER JOIN B 返回结果集就可以了(如果A和B没有任何关系,可以用CROSS JOIN)

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧