【发布时间】:2021-09-08 20:37:52
【问题描述】:
我正在将 Visual Studio 与 DevExpress Winforms 与 Microsoft SQL Server Manager 结合使用,我目前正在尝试编写一个存储过程,该过程将在单击按钮时激活,将焦点行复制到另一个表中。
我已经对其进行了研究,但无法找到满足我需要的解决方案。如果可能的话,我宁愿不使用复选框,但我对此持开放态度。
我当前在存储过程中的代码是:
CREATE PROCEDURE [dbo].[procedurename]
AS
BEGIN
SET NOCOUNT ON;
IF NOT EXISTS (SELECT * FROM tbl_b)
INSERT INTO tbl_b (column names here)
SELECT DISTINCT (column names here)
FROM tbl_a
END
在使用按钮测试程序时,我已经能够成功调用此过程,并且它的功能大部分符合预期,将数据从一个表移动到另一个表而没有重复,但是当我只移动整个表时想要移动焦点所在的行。
我为此使用了 gridView,并且我尝试了使用 DataGridView 的解决方案,但似乎不起作用。
这是一个基于桌面的程序。
【问题讨论】:
-
很高兴听到“这是一个基于桌面的程序。”,但如果您需要“我只想移动焦点行”,您应该通知存储过程有关焦点行,例如添加 SELECT DISTINCT(此处为列名) FROM tbl_a where the_focused_row=.....
标签: c# sql-server winforms devexpress devexpress-gridcontrol