2011-12-01 24 views
1

AESを使用してMS Accessファイル内のすべてのアイテムを暗号化しました。暗号化は素晴らしいです。問題は、エラーが発生していることです。Argument 1: cannot convert from 'object' to 'string'次のような行にあります。security.Decrypt(readPersonalData.GetValue(1), storedAuth.Password, storedAuth.UserName)オブジェクトを文字列に変換できません

どうすればこの問題を回避できますか? security.Decrypt関数に渡すことができる文字列を返す必要があります

txtDisplay.Text += "Type: " + security.Decrypt(readPersonalData.GetString(1), storedAuth.Password, storedAuth.UserName) + Environment.NewLine; 

-

 if (readPersonalData.HasRows) 
     { 
      while (readPersonalData.Read()) 
      { 
       // Count all entries read from the reader. 
       countEntries++; 


       txtDisplay.Text += "=== Entry ID: " + readPersonalData.GetValue(0) + " ===" + Environment.NewLine; 
       txtDisplay.Text += "Type: " + security.Decrypt(readPersonalData.GetValue(1), storedAuth.Password, storedAuth.UserName) + Environment.NewLine; 
       if (!readPersonalData.IsDBNull(2)) txtDisplay.Text += "URL: " + security.Decrypt(readPersonalData.GetValue(2), storedAuth.Password, storedAuth.UserName) + Environment.NewLine; 
       if (!readPersonalData.IsDBNull(3)) txtDisplay.Text += "Software Name: " + security.Decrypt(readPersonalData.GetValue(3), storedAuth.Password, storedAuth.UserName) + Environment.NewLine; 
       if (!readPersonalData.IsDBNull(4)) txtDisplay.Text += "Serial Code: " + security.Decrypt(readPersonalData.GetValue(4), storedAuth.Password, storedAuth.UserName) + Environment.NewLine; 
       if (!readPersonalData.IsDBNull(5)) txtDisplay.Text += "User Name: " + security.Decrypt(readPersonalData.GetValue(5), storedAuth.Password, storedAuth.UserName) + Environment.NewLine; 
       if (!readPersonalData.IsDBNull(6)) txtDisplay.Text += "Password: " + security.Decrypt(readPersonalData.GetValue(6), storedAuth.Password, storedAuth.UserName) + Environment.NewLine; 
       txtDisplay.Text += Environment.NewLine; 
      } 
     } 
+1

GetValue(1)の後にToString()を追加するとどうなりますか? –

+0

動作しません。私はそれを試みました。 – NewHelpNeeder

答えて

2

あなたが試みることができます。

+0

パーフェクト!ありがとうございました! – NewHelpNeeder

+0

@NewHelpNeeder、それを受け入れる以外に、あなたが答えをアップアップして、それが有用であることを表現する方が良いです。 –

関連する問題