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