解密VB.NET数据集中的字段

马克C.

我在DataTable中可以正常工作,但是DataSet没有.Rows属性。所有字段都不会被加密,因此不会全部被解密。我假设这将是某种循环,例如:

For (i = 0, i < DataSet.ColumnIndex [Or something], i++)

但是,我不确定如何执行此操作。

本质上,当我使用基于输入参数的SELECT查询返回数据时,用户输入(名字,姓氏)时,我想解密特定的行。

我目前的使用方式:

        Try
        For i As Integer = 0 To dt.Rows.Count - 1
            dt.Rows(i)("FIRST_NM_TXT") = clsEncrypt.DecryptData(dt.Rows(i)("FIRST_NM_TXT"))
            dt.Rows(i)("LAST_NM_TXT") = clsEncrypt.DecryptData(dt.Rows(i)("LAST_NM_TXT"))
        Next
    Catch ex As Exception
        MessageBox.Show("Either the first name or last name did not match. Please check your spelling.")
    End Try

我需要一个DataSet的原因是因为我需要运行此解密数据的报告。我已经尝试过使用DataTable,但是没有成功。从研究来看,无论如何,似乎DataSet都是常见的选择。

马特·威尔科(Matt Wilko)

一个DataSet对象仅仅是一个DataTable对象的集合

您可以通过以下方式访问数据集中的数据表:

原始Dim MyDataTable as DataTable = MyDataSet.Tables(2)

姓名 Dim MyDataTable as DataTable = MyDataSet.Tables("Customers")

因此,只要拥有DataSet,就可以使用上述方法之一对数据进行解密

For i As Integer = 0 To MyDataTable.Rows.Count - 1
    MyDataTable.Rows(i)("FIRST_NM_TXT") = clsEncrypt.DecryptData(MyDataTable.Rows(i)("FIRST_NM_TXT"))
    MyDataTable.Rows(i)("LAST_NM_TXT") = clsEncrypt.DecryptData(MyDataTable.Rows(i)("LAST_NM_TXT"))
Next

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VB.NET DES解密出错

来自分类Dev

VB .NET-要解密的数据长度无效

来自分类Dev

在VB.NET中加密并在PHP中解密

来自分类Dev

在VB.NET中加密并在PHP中解密

来自分类Dev

通过VB.NET从SQL Server解密字段并显示在DataGridView中

来自分类Dev

从VB.net中用CryptProtectData加密的数据库表中解密数据

来自分类Dev

从vb.net中的数据集中清除所有记录

来自分类Dev

从vb.net中的数据集中获取值

来自分类Dev

YouTube签名解密以及VB.Net的有效示例

来自分类Dev

vb.net函数解密的字符串与java函数加密的原始字符串不同

来自分类Dev

数据解密

来自分类Dev

VB.NET解密后,加密的字符串与原始字符串不同,缺少一些文本

来自分类Dev

解密异常-要解密的数据长度无效

来自分类Dev

部分解密数据

来自分类Dev

解密返回的垃圾数据

来自分类Dev

加密/解密的数据PHP

来自分类Dev

解密 CakePHP 1.2 数据

来自分类Dev

加密(cryptojs)-解密(.NET)

来自分类Dev

加密(cryptojs)-解密(.NET)

来自分类Dev

VB.NET错误使用数据库字段填充二维数组

来自分类Dev

VB.NET错误使用数据库字段填充二维数组

来自分类Dev

如何使用VB.NET在ASP.NET中基于数据库布尔字段更改按钮背景色?

来自分类Dev

无法解密加密数据lua

来自分类Dev

RSA私钥无法解密数据

来自分类Dev

解密大量RSA加密数据

来自分类Dev

无法解密加密数据lua

来自分类Dev

AES解密后的数据大小

来自分类Dev

AES / ECB解密数据的大小

来自分类Dev

在MVC中解密数据吗?