我有连接到 SQL Server 中的数据库的 datagridview。
在数据库中,我有 2 列
NumCrimCase
和 Prosecutor
我需要填写的地方Prosecutor
NumCrimCase | 检察官 |
---|---|
51-4462 км 23 | уффуа |
51-4540 км 23 | |
51-4609 км 23 | |
51-4462 км 23 | |
51-4462 км 23 | |
51-4462 км 23 | |
51-4462 км 23 | |
51-4540 км 23 | |
51-4609 км 23 | |
51-4462 км 23 | |
51-4462 км 23 | |
51-4462 км 23 |
您可以在
NumCrimCase
中看到我有相同的数据,在 Prosecutor
中我有空行。
例如:
填充行
NumCrimCase | 检察官 |
---|---|
51-4462 км 23 | уффуа |
还有另一行未填充的行
NumCrimCase | 检察官 |
---|---|
51-4462 км 23 |
当
NumCrimCase
包含相同数据时。
我需要将所有相同的
NumCrimCase
填充到 Prosecutor
中以获取所有相同的行,并且我的表单有一个按钮可以执行此操作。
我不知道该怎么做。
我尝试按
NumCrimCase
对列进行排序,并填充行最新值。这不行。
您想要在“检察官”列中填充“NumCrimCase”列中具有相同数据的行,对吗?您可以使用 SQL 查询来解决此问题。例如,要为具有相同 NumCrimCase 的所有行更新检察官列,您可以使用以下查询:
UPDATE table_name
SET Prosecutor = (SELECT TOP 1 Prosecutor FROM table_name AS t2 WHERE t2.NumCrimCase = table_name.NumCrimCase)
此查询从每行具有相同 NumCrimCase 的任何行检索检察官值,并使用该值更新所有行。当然,您应该将“table_name”替换为您的表的名称。然后,您可以将此查询连接到应用程序中的按钮,以便在需要时执行它。