首页 > 解决方案 > 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;
            }

它返回空值。

标签: c#sqldatabasestringsqlite

解决方案


假设 factoryId 是有效的并且可以防止 SQL 注入,也许这可以工作:

using (IDbConnection cnn = new SQLiteConnection(LoadCOnnectionSring()))
            {
                var name = cnn.Query<string >("select Name from Factory where Id = "+ factoryId).First();
                return name;
            }

推荐阅读