0

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

这是我所拥有的:

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);
4

0 回答 0