Чтение Guid в виде двоичного файла из базы данных Sqlite - PullRequest
3 голосов
/ 15 ноября 2011

В моей программе на C # мне нужно использовать DataReader для извлечения Guids из базы данных Sqlite, где они хранятся как двоичные файлы.

Я попробовал следующий код, но он не смог преобразовать ClassId в Guid.

using (IDataReader dataReader = DatabaseConnection.ExecuteReader(_getFileCountByClassCommand, new Dictionary<string, object>()))
         {
            while(dataReader.Read())
            {

               string str = Convert.ToString(dataReader["ClassId"]);
               fileCount.Add(new Guid(str), (int)dataReader["FileCount"]);
            }
         } 

Кто-нибудь знает, как это сделать? Спасибо,

1 Ответ

1 голос
/ 15 ноября 2011

Вы пытались использовать SqlDataReader.GetGuid

Вам не нужно конвертировать в строку и обратно обратно в Guid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...