执行查询时,对象引用未设置为对象的实例
本文关键字:对象 实例 设置 查询 对象引用 执行 | 更新日期: 2023-09-27 18:15:50
运行以下代码时出现错误:
string SqlQuery = "Update " + frmmain.CityName + " set assignedtouserid='" +
frmmain.UserName + "', flag=1 where flag=0 and city like '%" +
newcituname + "%' ";
LeptonDataLayer.ExecuteNoneQuery(1, SqlQuery);
这是我收到的错误:
对象引用未设置为对象的实例
我能做些什么来解决这个问题?
frmmain
或其中一个字段为null(未被分配new
对象)或LeptonDataLayer
为null
您需要找出哪个是空的(使用调试器来发现这一点),然后确保它有一个适当的值。或者根本不运行您的查询。
另外,我必须指出,通常在代码中构建T-SQL
是一个坏主意,因为它使您非常容易受到Sql注入攻击。您应该调用存储过程并传入Sql参数。