C# C如果条件正常工作,但其他条件不工作?

C# C如果条件正常工作,但其他条件不工作?,c#,C#,在这里,我试图将用户id密码与我的数据库相匹配。 if零件工作正常,但else在浏览器中不工作。 代码如下: SqlConnection connection=new SqlConnectionConfiguration Manager.ConnectionString[ITD_ClientConnectionString].ConnectionString; 连接。打开; string checku=从UserRG中选择count*,其中Pan='+txtid.Text+'和Pass='+tx

在这里,我试图将用户id密码与我的数据库相匹配。 if零件工作正常,但else在浏览器中不工作。 代码如下:


SqlConnection connection=new SqlConnectionConfiguration Manager.ConnectionString[ITD_ClientConnectionString].ConnectionString; 连接。打开; string checku=从UserRG中选择count*,其中Pan='+txtid.Text+'和Pass='+txtpasslog.Text+'; SqlCommand cdm=新SqlCommandchecku,连接; int temp=Convert.ToInt32cdm.ExecuteScalar.ToString; 如果温度=1 { 回复。写下“快点!欢迎用户”; } else{Response.Writealert'密码不匹配';} 问题必须来自“密码不匹配”

你应该试试

“密码不匹配”或更可能是password不匹配


或者找到一种摆脱“中间”主题的方法,但要仔细阅读SQL注入以及代码易受攻击的原因。当你说它不起作用时,你期望发生什么以及会发生什么?SqlConnection connection=new SQLConnectionConfiguration Manager.ConnectionString[ITD\U ClientConnectionString].连接字符串;连接。打开;string checku=从UserRG中选择count*,其中Pan='+txtid.Text+'和Pass='+txtpasslog.Text+';如果我们能读懂你的代码,你会有更多的机会得到答案。另外,如果else部分不工作,这意味着测试temp==1或计算temp值的操作是错误的。如果我的代码不满足if条件,但如果条件工作正常,则我只希望else部分工作,如果我输入了正确的用户名和密码,但如果else部分在浏览器上显示消息。