2017-05-23 4 views
0

sqlite dbからイメージを取得する際に問題があります。イメージは別のプロセスによって保存され、DBブラウザを使用してsqliteで正しく表示できます。sqlite.netを使用してsqliteからblobを取得する方法

私は、画像格納するために使用したい以下のクラス、持っている:

mbTilesConnection.Query<Tile>("select 'zoom_level' as 'ZoomLevel', 'tile_data' as 'TileData' from tiles where zoom_level = ?", zoomLevel); 
:私は、対応するタイルを取得するために、次のクエリを使用しています

public class Tile 
{ 
    public Byte[] TileData { get; set; } 
    public Int64 ZoomLevel { get; set; } 
} 

この場合、tilesビューであり、zoom_levelおよびtile_dataの列を含みます。

クエリで正しい行数が返されますが、tilesビューの対応する列にTile.ZoomLevelTile.TileDataが正しくマップされていないようです。

編集:私はお尻の帽子に値するHow do I query a View in SQLite.net?

答えて

0

OK:ここにリンク質問です。私のクエリは壊れていました。

mbTilesConnection.Query<Tile>("select 'zoom_level' as 'ZoomLevel', 'tile_data' as 'TileData' from tiles where zoom_level = ?", zoomLevel); 

お知らせ不要 'と' 周りzoom_leveltile_data

:それは代わりにオフ

mbTilesConnection.Query<Tile>("select zoom_level as 'ZoomLevel', tile_data as 'TileData' from tiles where zoom_level = ?", zoomLevel); 

されている必要があります

関連する問題