我正在使用数据集和表适配器来填充 datagridview。在我的 SQL 语句中,我将RTrim
函数用于其中的两列。对于他们两个,我将结果变量设置为与原始列名相同的名称。
这可行,但是我无法使用数据集更新数据,因为修剪后的值是只读的。
我想要的是用修剪后的值填充数据网格视图,然后能够使用相同的数据集进行更新。这看起来很简单,但它不允许我这样做。除了我使用的两列之外,所有内容都会更新Trim
。
这是我正在使用的 SQL 语句。
SELECT
PK, RTRIM(Description) AS Description, ContractNumber,
RTRIM(Status) AS Status, Active
FROM
ConstructionProjects
ORDER BY
CASE WHEN ContractNumber > 0
THEN ContractNumber
ELSE 99999
END
我知道我可以轻松地在 Windows 应用程序中修剪客户端上的单元格,但我一直在寻找一种在 SQL 端,在查询中执行此操作的方法。有没有一种简单的方法可以做到这一点,并且仍然可以调用该Update
方法?
谢谢,
马特·福米奇