【问题标题】:Xamarin C# For Android : Reading a Blob from SQLiteXamarin C# For Android:从 SQLite 读取 Blob
【发布时间】:2015-12-17 12:34:17
【问题描述】:

我在读取具有 Blob 类型的特定列时遇到问题。 Blob 是文本而不是图片..

cursor.GetBlob  (cursor.GetColumnIndexOrThrow("data"))

返回“Blob 245” 或者,如果我把“.ToString()”放在最后,我会得到: "System.byte[]"

不返回实际数据

有人可以用正确的方式获取此 blob 数据吗? 因为我确定我错过了一些愚蠢的东西......

【问题讨论】:

    标签: c# android sqlite xamarin


    【解决方案1】:

    您需要对字节数组进行编码:Encoding.UTF8.GetString()。所以这应该有效:

    var data = cursor.GetBlob  (cursor.GetColumnIndexOrThrow("data"))
    var str = Encoding.UTF8.GetString(data)
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-11
      • 2011-04-14
      • 2017-11-04
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 2010-10-10
      相关资源
      最近更新 更多