【发布时间】:2019-04-07 20:03:58
【问题描述】:
在编写 C# 控制台应用程序并使用 System.Data.SQLite 时,我能够执行 SQL 命令,例如:
string cosfun = string.Format("UPDATE test SET cosColumn = column1*cos(20));
但是,当我尝试在 Xamarin.Forms 中使用 sqlite-net-pcl 包中的类似命令时,我收到以下错误:SQLite.SQLiteException: 'no such function: cos'
我在 SO (Custom SQLite functions in Xamarin.iOS) 上发现了一个类似的问题。但是,我并没有完全理解这个反应。我现在有以下问题:
1) 我可以在 Xamarin.Forms 中使用 sqlite-net-pcl 制作自定义 SQL 函数吗?如果是这样,有人可以分享一个简单(但完整)的例子来说明如何做到这一点吗? 2) 我是否可以访问在 C# 中编写控制台应用程序时可以访问的相同数学函数(pow、cos、sin 等)? 3)还有其他方法可以做到这一点吗?例如,我可以将数据库中的列读入列表,然后执行所需的数学函数,并将其反馈到数据库中吗?对于大型数据库,这会是一个糟糕的主意吗?
提前致谢,
达斯汀
【问题讨论】:
标签: sqlite xamarin.forms sqlite-net-pcl