c# - c# Sqlite查询单字符串实例
问题描述
我有使用 ID 保存工厂名称的 sqlite DB。我想使用 id 获取名称。
using (IDbConnection cnn = new SQLiteConnection(LoadCOnnectionSring()))
{
var name = cnn.Query("select Name from Factory where Id = "+ factoryId).ToString();
return name;
}
它返回空值。
解决方案
假设 factoryId 是有效的并且可以防止 SQL 注入,也许这可以工作:
using (IDbConnection cnn = new SQLiteConnection(LoadCOnnectionSring()))
{
var name = cnn.Query<string >("select Name from Factory where Id = "+ factoryId).First();
return name;
}
推荐阅读
- php - Symfony,当我在主机 1and1 上将网站投入生产时出现错误 500
- tensorflow - Keras 和 tensorflow:复杂自定义损失函数的梯度
- post - Odoo 中的 GET/POST 请求到外部 API
- c# - 在c#中获取用户输入并保存在数组中的问题
- docker - 将 Go 服务器作为 Docker 容器运行时出现权限被拒绝错误
- azure-eventhub - 如何知道 IEventProcessor 是否能够处理 Azure EventHub 中的事件量
- python-3.x - 可安装 python 模块的最小示例
- python - 使用 pandas 计算包含列表中所有值的 DataFrame 行数
- reactjs - 无法映射使用 mongoose 从 mongodb 导入的 json 数组
- vue.js - 将子节点添加到现有 vnode