Xamarin中的sqlite上的ATTACH DATABASE

时间:2018-10-11 21:02:29

标签: sqlite xamarin

我是xamarin的新手。我正在尝试转换现有的iOS应用。该应用程序使用多个sqlite文件,并在sqlite中使用“附加数据库”功能,因此我们可以访问和合并多个文件中的数据。 是否有支持此功能的库。我已经尝试了几个sqlite库,并且将执行“ attach数据库”语句,但是当我尝试在附加的db中选择数据时,它说该表不存在。

这是一些代码。 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");

有什么建议吗?

0 个答案:

没有答案