2016-04-15 57 views
0

我有一个c#程序内置的Visual Studio 2015与datagridview连接到MySQL数据库。一切工作正常。但是,当我点击一行时,它会被选中,现在我想要获取该行在我的MySQL数据库中具有的ID以执行另一个查询。我该怎么做呢?如何从datagridview中的选定行获取ID?

+1

您可以使用datagridview中的隐藏列来存储数据库中的ID ... – Spidey

+0

这取决于。您在该行的数据中是否有可用的ID?或者你是否在你的视图或后端类的其他地方有这个ID(例如viewmodel)? –

+0

我有一个名为ID的列,它显示数据库分配给记录的auto_increment ID值,并且我有一个名称列。当我单击datagridview上的ID /名称以获取其余信息时,我想查询该ID。 –

回答

0

我想你应该比网格中的ID获取当前行的相应数据库键值。

前段时间我有类似的问题。解决方案是简单地将关键列添加到网格的数据源,并在需要时将其隐藏起来。之后,您可以使用这些键值执行所有其他类型的操作(在我的情况下:从另一个表中获取子级信息)。

从网格中使用ID将是没有用的。

相关问题