Сценарий: приложение содержит DataGridViews, я заполняю DataGridViews из базы данных.
Все данные в базе данных зашифрованы, поэтому после заполнения таблицы данных мне нужно выполнить цикл
через каждую запись в DataTable через методы дешифрования и поместить обратно
в том же месте в DataTable. Как бы я сделал такую задачу?
Или есть способ, которым я могу расшифровать данные при вводе в таблицу данных?
SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(query, conn);
SQLiteCommandBuilder commandBuilder = new SQLiteCommandBuilder(dataAdapter);
DataTable dataTable = new DataTable();
dataTable.Locale = System.Globalization.CultureInfo.Invaria…
dataAdapter.Fill(dataTable);
//Decrypt cells
int i;
foreach (DataRow row in dataTable.Rows)
{
i = 0;
foreach (var item in row.ItemArray)
{
//This doesn't work
row.ItemArray[i] = Crypto.Decrypt(item.ToString());
i++;
}
}
return dataTable;