我尝试过搜索,但大多数答案都是关于实例化一个不存在的列表,或者不是我正在寻找的列表。我遇到的大多数问题都没有使用“新”关键字。
这就是我所拥有的:
using (SqlCmd cmd = new SqlCmd("SELECT * FROM [User] WHERE Login = @Login", false))
{
cmd.AddIString....
}
我的问题出在第一行。 Visual Studio很好用,直到我尝试运行它。然后它会抛出错误Object reference not set to an instance of an object
。即使它看起来像是这样,它也会抛出错误:
using (SqlCmd cmd = new SqlCmd(
"SELECT * " +
"FROM [User] " +
"WHERE Login = @Login", false))
{
// Code here...
}
有什么想法吗?我已经重写了它,看了其他完全相同的方法,使用谷歌等大约2个小时,现在没有真正的结果。关闭Visual Studio也没有做任何事情,除了在以前工作的代码上导致相同的问题。
编辑:我确实说过第一行,但这里更清楚一点(第74行):Line 72: {
Line 73: //using (SqlCmd cmd = new SqlCmd("SELECT * FROM [User] WHERE Login = @Login", false))
Line 74: using (SqlCmd cmd = new SqlCmd("SELECT * FROM [User] WHERE Login = @Login", true))
Line 75: {
Line 76: cmd.AddIString("@Login", 100, login);