从Sqlite数据库中读取存储为二进制文件的Guid

时间:2011-11-15 02:07:39

标签: c# sqlite

在我的C#程序中,我需要使用DataReader从Sqlite数据库中检索Guids,它们存储为bianries。

我尝试了以下代码,但无法将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 个答案:

答案 0 :(得分:1)

您是否尝试过使用SqlDataReader.GetGuid

您无需转换为字符串,然后再转回 Guid