【发布时间】:2017-11-30 00:16:05
【问题描述】:
我正在使用 xamarin 创建一个 Android 应用程序。我有一个预先存在的 sqlite 数据库,我正在加载到设备上。
我正在使用 Frank Kreuger 的 Sqlite-Net nuget 包。
在 db 中,我有一个表名为 Lists,其中当前有一行。
我正在使用 Query 方法来尝试检索该行。但它没有被退回。
我打开连接
db = new SQLiteConnection(FileAccessHelper.GetDBLocation(dbName));
这让我可以连接到位于我的数据库 数据库路径 "/data/user/0/readdb.readdb/files/packinglists.sqlite"
然后我尝试检索行
try
{
List<tabledefs.Lists> myLists = db.Query<tabledefs.Lists>("select * from Lists");
foreach (tabledefs.Lists list in myLists)
{
listNames[counter++] = list.ListName;
}
}catch (Exception e)
{
//do something
}
即使我可以手动打开数据库并查询数据,该调用也不会返回任何行。
【问题讨论】:
标签: c# sqlite xamarin.android