Språk: VB Det är lite olika. Anitngen kan du ju justera DataSetet innan du binder det, eller så får du helt enkelt skapa en control som tar ditt värde och dekrypterar och visar. Detta fungeradeDekryptering av värden i ett DataSet
DataBas: SQL 2000
Jag har en användartabell som innehåller vissa krypterade kolumner samt vissa vanliga.
Jag hämtar användarlistan via följande DataSet och fyller en DataGrid
<code>
...
'--> Deklarerar dataset.
Dim dsUserList As New DataSet()
'--> Bygger dataset.
dsUserList = objUser.GetUserList_DataSet(intCompanyID)
'--> Provar att fylla och binda data till datagrid
Try
dgUserList.DataSource = dsUserList
dgUserList.DataBind()
Catch Exc As Exception
dgUserList.CurrentPageIndex = 0
End Try
...
</code>
När och var skall jag köra min dekrypteringsfunktion?Sv: Dekryptering av värden i ett DataSet
//Johan NSv: Dekryptering av värden i ett DataSet
<code>
Dim iRow As Integer
For iRow = 0 To dsUserList.Tables(0).Rows.Count - 1
dsUserList.Tables(0).Rows(iRow)(3) = objCryptonizer.Decrypt(dsUserList.Tables(0).Rows(iRow)(3).ToString)
Next
</code>