验证动态数据屏蔽字段

时间:2018-10-12 07:37:21

标签: c# winforms sql-server-2016 data-masking

我遇到类似this的情况,我希望用户停止以数据绑定到数据库列且该列已应用Dynamic Data Masking (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

0 个答案:

没有答案