MaY*_*YaN 6 c# sqlite ormlite-servicestack
我正在使用以下代码向我的SQLite db文件编写自定义PRAGMA:
using (var db = GetNewConnection())
{
var version = "1234";
var query = string.Format("PRAGMA user_version={0}", version);
db.ExecuteSql(query);
}
Run Code Online (Sandbox Code Playgroud)
哪个成功地将PRAGMA写入文件,我可以通过执行以下命令使用SQLite Expert或LINQPad来检查:
PRAGMA user_version
Run Code Online (Sandbox Code Playgroud)
但是如何使用OrmLite v3.9.71从DB文件中读取PRAGMA的值?
我已经尝试过以下但它无法解析SQL,因为它无法找到"FROM":
db.Select<object>("PRAGMA user_version");
Run Code Online (Sandbox Code Playgroud)
我也试过以下,没有一个工作:
db.Select<dynamic>("PRAGMA user_version");
db.Select<string>("PRAGMA user_version");
db.Select<int>("PRAGMA user_version");
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
db.Select<T> 用于检索行列表.
db.Single<T> 是在同时检索单行
db.Scalar<T> 是检索单个列值.
因此,要检索单个整数值,您可以使用:
db.Scalar<int>("PRAGMA user_version");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1593 次 |
| 最近记录: |