在编写 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(Xamarin.iOS 中的自定义 SQLite 函数)上找到了类似的问题。但是,我并没有完全理解这个反应。我现在有以下问题:
1) 我可以在 Xamarin.Forms 中使用 sqlite-net-pcl 制作自定义 SQL 函数吗?如果是这样,有人可以分享一个简单(但完整)的例子来说明如何做到这一点吗?2) 我是否可以访问在 C# 中编写控制台应用程序时可以访问的相同数学函数(pow、cos、sin 等)?3)还有其他方法可以做到这一点吗?例如,我可以将数据库中的列读入列表,然后执行所需的数学函数,并将其反馈回数据库吗?对于大型数据库,这会是一个糟糕的主意吗?
提前致谢,
达斯汀