0

我有类似的情况我希望用户停止编辑表单中的字段(文本框),该表单是数据绑定到数据库列并且该列应用了动态数据屏蔽(DDM)

我不想更改每个表单并使字段只读,而是希望通用绑定函数自动处理它。

所以基本上绑定函数会检查该字段是否被屏蔽,并相应地使该字段只读。

我知道下面的 SQL 查询返回可用于构建自定义函数的屏蔽字段。

SELECT tbl.name as table_name, c.name AS column_name, c.is_masked,     
c.masking_function  
FROM sys.masked_columns AS c  
JOIN sys.tables AS tbl ON c.object_id = tbl.object_id  
WHERE is_masked = 1; 

在此之前,我想确保没有比这更好的方法。

我想知道是否存在类似下面的东西。

((DataTable)dataSource).Columns[dataMember].Ismasked
4

0 回答 0