sqlite - 在 Xamarin 中的 sqlite 上附加数据库
问题描述
我是 xamarin 的新手。我正在尝试转换现有的 iOS 应用程序。这个应用程序使用多个 sqlite 文件并使用 sqlite 中的“附加数据库”功能,因此我们可以访问和连接多个文件中的数据。有没有支持这个的库。我已经尝试了几个 sqlite 库,并且“附加数据库”语句将执行,但是当我尝试在我附加的数据库中选择数据时,它说该表不存在。
这是一些代码。select 语句收到有关表不存在的错误。我知道我的路径是正确的并且我的表存在,因为我可以直接连接到第二个数据库并运行选择。我也尝试过使用交易。没运气。
SqliteConnection db = new SqliteConnection(fileInfo.DirectoryName + "one", null, true);
db.ExecuteNonQuery(string.Format(@"ATTACH DATABASE '{0}' as DBTWO",Path.Combine(fileInfo.DirectoryName, "two")));
db.ExecuteNonQuery(@"select * from DBTWO.tabletwo");
有什么建议么?
解决方案
推荐阅读
- indexing - 使用 GSI 的 DynamoDB 查询的结果数据集未返回正确的结果
- python - 使用熊猫的列日期到宿舍
- excel - 让一系列 Excel 列表框控件无缝协作
- laravel-5 - Laravel 集合语法
- sql - How to obtain Multiple subtotals using SQL and VBS from Access Table?
- spring - Spring自动将OffsetDateTime序列化为时间戳
- reactjs - 如何在 ReactJS 中设置对象的状态?
- vb.net - 使用 Linq 返回不同的对象
- angular - 如何使用“d3.js”库在折线图中放置圆(点)?
- spring - 检测到慢速操作:com.hazelcast.map.impl.operation.DeleteOperation 同时调用 ITopic.publish()