如何在C#中使用DataGridView连接表?

时间:2014-11-19 17:25:21

标签: c# datagridview

想象一下,我有一个" 记录" table,with" RecordID,UserID"。

然后,我有一个" 用户" table,with" UserID,Username"。

接下来,我有一个显示Records表中数据的DataGridView。我所看到的只是数字(1,3 ......等)但相反,我希望它显示 RecordID和用户名

例如:

SELECT r.RecordID, u.Username
FROM Records r, Users u
WHERE r.UserID = u.UserID

同样,我需要它能够更新,所以有人可以在这个DataGridView中键入一个Username,它会将相应的RecordID和UserID插入到Records表中。

怎么可以这样做?

1 个答案:

答案 0 :(得分:0)

这取决于......您能否提供有关您在DataGrid的DataBind属性中使用的数据类型的更多信息?

例如,如果您使用DataTable,则可以使用DataTable.Merge。看看这个:http://msdn.microsoft.com/en-us/library/system.data.datatable.merge%28v=vs.110%29.aspx

但是你必须确定你正在处理相同的表结构。