Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中使用DataGridView连接表?_C#_Datagridview - Fatal编程技术网

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

C# 如何在C中使用DataGridView连接表?,c#,datagridview,C#,Datagridview,假设我有一个记录表,记录ID,用户ID 然后,我有一个Users表,带有UserID和Username 接下来,我有一个DataGridView,它在Records表中显示数据。我看到的都是数字1,3。。。等等,但我希望它显示RecordID和用户名 例如: SELECT r.RecordID, u.Username FROM Records r, Users u WHERE r.UserID = u.UserID 类似地,我需要它能够更新,以便有人可以在DataGridView中键入用户名,

假设我有一个记录表,记录ID,用户ID

然后,我有一个Users表,带有UserID和Username

接下来,我有一个DataGridView,它在Records表中显示数据。我看到的都是数字1,3。。。等等,但我希望它显示RecordID和用户名

例如:

SELECT r.RecordID, u.Username
FROM Records r, Users u
WHERE r.UserID = u.UserID
类似地,我需要它能够更新,以便有人可以在DataGridView中键入用户名,这将在Records表中插入适当的RecordID和UserID


如何做到这一点?

这取决于。。。请提供有关DataGrid的DataBind属性中使用的数据类型的更多信息

例如,如果您使用的是DataTable,则可以使用DataTable.Merge。看看这个:


但是您必须确保处理的是相同的表结构。

您熟悉如何在SQL中使用JOIN语句吗。。?做一个谷歌搜索也是关于DataGridView的一个很好的教程,是的,但是我是使用WHERE to join表长大的,所以当它是一个选项时我会这样做。我知道如何使用JOIN,但即使我可以编写SQL,我也不知道如何将其应用于DataGridView。我还没有找到编写SQL的地方。您没有将SQL写入DataGridView。。你需要一个SqlDataAdapter,例如,看看我发送的链接,它有很多关于如何将数据绑定到datagridview的好例子,这是你想看的部分