gpt4 book ai didi

c# - SQLiteException-SQLite错误提供给命令的参数不足

转载 作者:行者123 更新时间:2023-12-03 19:36:59 28 4
gpt4 key购买 nike

从SQLite查询数据时,它说:

SQLite错误提供给命令的参数不足

我认为这是一个错误,或者错误消息具有误导性。
因为我只有一个参数并且正在提供它,所以我无法理解问题出在哪里。

这是我的代码:

public List<T> Read(string sql, List<SQLiteParameter> addParametera = null, params string[] properties)
{
var data = new DataTable();

var command = new SQLiteCommand(Connection);
command.CommandText = sql;
addParametera?.ForEach(p => command.Parameters.Add(p));
var reader = command.ExecuteReader(); // <- ERROR
if (reader.HasRows)
{
data.Load(reader);
}
reader.Close();

var maps = Maps.ByProperties(properties).ToList();
var results = data.Rows.Cast<DataRow>().Select(r => New(r, maps)).ToList();
return results;
}


一个命令对象:
command object

最佳答案

参数对象的参数名称为NULL,我想这就是问题所在

关于c# - SQLiteException-SQLite错误提供给命令的参数不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com