Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建对象时,对象引用为null_C#_Asp.net - Fatal编程技术网

C# 创建对象时,对象引用为null

C# 创建对象时,对象引用为null,c#,asp.net,C#,Asp.net,我试着四处搜索,但大多数答案都是关于实例化一个不存在的列表,或者不是我想要的。我遇到的大多数问题都没有使用“new”关键字 以下是我得到的: using (SqlCmd cmd = new SqlCmd("SELECT * FROM [User] WHERE Login = @Login", false)) { cmd.AddIString.... } 我的问题在第一行。在我尝试运行它之前,VisualStudio可以使用它。然后它抛出一个错误对象引用未设置为对象的实例。它抛出错误,即使它

我试着四处搜索,但大多数答案都是关于实例化一个不存在的列表,或者不是我想要的。我遇到的大多数问题都没有使用“new”关键字

以下是我得到的:

using (SqlCmd cmd = new SqlCmd("SELECT * FROM [User] WHERE Login = @Login", false))
{
  cmd.AddIString....
}
我的问题在第一行。在我尝试运行它之前,VisualStudio可以使用它。然后它抛出一个错误
对象引用未设置为对象的实例
。它抛出错误,即使它看起来像:

using (SqlCmd cmd = new SqlCmd(
  "SELECT * " +
  "FROM [User] " + 
  "WHERE Login = @Login", false))
{
  // Code here...
}
有什么想法吗?我重写了它,研究了其他做同样事情的方法,使用谷歌等,现在已经有2个小时没有真正的结果了。关闭VisualStudio也没有做任何事情,只是在以前工作的代码上导致了相同的问题

编辑:我确实说了第一行,但这里更清楚一点(第74行):


哪一行抛出错误?发布堆栈跟踪。
SqlCmd
不是一个框架类-如果您自己创建了它,请查看类构造函数。SqlCmd从何而来?
SqlCmd
是我们网站使用的程序集的一部分。这是它唯一一次入侵,所以我只是在检查我是否遗漏了什么。你有权访问SqlCmd的源代码吗?如果没有,请使用诸如Resharper Reflector或ILSpy之类的反编译器查看发生了什么。
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);