对象引用未设置为对象#5的实例

tom*_*tom 4 c# nullreferenceexception

sUsername.Trim();
sPassword.Trim();
string ConnectionString = WebConfigurationManager.ConnectionStrings["dbnameConnectionString"].ConnectionString;
SqlConnection myConnection = new SqlConnection(ConnectionString);
Run Code Online (Sandbox Code Playgroud)

你调用的对象是空的.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例.

有任何想法吗?我不明白这个错误.

Jon*_*eet 9

好吧,你还没有显示它出现在哪一行.它表明其中一个发生:

  • sUsername 是空的
  • sPassword 是空的
  • WebConfigurationManager.ConnectionStrings["dbnameConnectionString"] 返回null

顺便说一下,Trim()像这样自称是一种陈述是毫无意义的.字符串是不可变的 - Trim() 返回修剪后的版本.你想要的东西:

sUsername = sUsername.Trim();
sPassword = sPassword.Trim();
Run Code Online (Sandbox Code Playgroud)

......但只有在检查它们是否为空之后.