gpt4 book ai didi

c# - .Net C# 数据表和数据集,如何关联表

转载 作者:行者123 更新时间:2023-11-30 13:18:27 25 4
gpt4 key购买 nike

如何获取几个数据表并将它们放入数据集中并关联(这甚至听起来都不像正确的英语)?

我知道如何创建数据表。

最佳答案

这是我的一个类(class)的例子

// create the relationship between Booking and Booking_MNI
DataRelation relBookingMNI;
relBookingMNI = new DataRelation("BookingToBookingMNI",dsBooking.Tables["Booking"].Columns["Record_Id"],dsBooking.Tables["Booking_MNI"].Columns["booking_record_id"]);
dsBooking.Relations.Add(relBookingMNI);

dsBooking 是我的主要数据集,包含 2 个表 Booking 和 Booking_MNI其中 Record_Id 为主键,booking_record_id 为外键

我更改了下面的代码以匹配我的第一个示例。但我认为这就是你要找的。在我们的生产代码中,这将在行的左侧生成加号“+”,这将允许您深入到相关表中。我再次采用生产代码并使其看起来像第一个示例,所以我不知道它是否会编译,但它应该让你朝着正确的方向前进。

DataTable dtBooking = ds.Tables[0];
DataTable dtBooking_MNI = ds.Tables[1];

dtBooking.PrimaryKey = new DataColumn[] {dtBooking.Columns["Record_Id"]};
dtBooking_MNI.PrimaryKey = new DataColumn[] {dtBooking_MNI.Columns["booking_Record_Id"]};

/* Setup DataRelation between the DataTables */
DataColumn[] dcBookingColsArray = new DataColumn[1] {dtBooking.Columns["Record_Id"]};
DataColumn[] dcBookingMNIColsArray = new DataColumn[1] {dtBooking_MNI.Columns["booking_record_Id"]};

DataRelation relBooking_To_MNI = new DataRelation("Booking_To_MNI",dcBookingColsArray,dcBookingMNIColsArray);
ds.Relations.Add(relBooking_To_MNI_Units);

// grid where you want to display the relationship
grdBooking.DataSource = ds;

关于c# - .Net C# 数据表和数据集,如何关联表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1122024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com