为什么以下这个代码不能退出程序??? 是啊!private int passwordCount; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void BtnOK_Click(object sender, System.EventArgs e) { //3次输入密码错误退出系统! if (passwordCount>2) { Application.Exit(); } //输入的用户名不能为空 if(TxtUserID.Text=="") { MessageBox.Show("请输入用户名!"); return; } #region Validate //验证用户名和密码 SqlConnection conn=new SqlConnection(Common.Common.connectString); SqlParameter paramUserID=new SqlParameter(); paramUserID.Value=TxtUserID.Text; SqlParameter paramPassword=new SqlParameter("@Password",SqlDbType.VarChar,16); paramPassword.Value=TxtPassword.Text; DataSet dsValidate=null; passwordCount++; try { paramUserID=SqlCom.Parameters.Add(("@UserID",SqlDbType.VarChar,10); paramUserID=SqlCom.Parameters.Add("@Password",SqlDbType.VarChar,16);int number=SqlCom.ExecuteNonQuery(); if(dsValidate.Tables[0].Rows.Count>0) { //密码正确进行基本权限验证! if (! Convert.ToBoolean( dsValidate.Tables[0].Rows[0]["gathering"])) { MessageBox.Show("对不起!你没有这个权限!"); Application.Exit (); } else { //取得权限列表放入一个数组中 MessageBox.Show("OK"); } } else { //如果密码或用户名错误报错 MessageBox.Show("用户名或密码错误!"); passwordCount++; dsValidate.Dispose(); return; } } catch(Exception err) { MessageBox.Show(err.Message); } finally { dsValidate.Dispose(); } #endregion } napsoft(乡下人) 你帮 我该过了吗???? Application.Exit();在这行上打个断点,一步一步调 字符串中插入字符 winform 中如何消除panel与panel之间的边框线? c#获得cookie值的问题 用户名检测 小弟要用C#调用C++写的dll,现在调用报错,说是参数不对,请众位大虾指点!!谢谢!!!只剩58分了可用了,别嫌分少 如何在Web Browser里插入HTML和TEXT? 菜鸟提问:连接数据库的时候提示“受保护级别限制” 100分求各位大虾帮忙看看嘛 C# Windows窗体应用程序调试出错,“Windows 已在 xxx.exe 中触发一个断点……” 怎样才能动态显示我要选择的图片,不与数据库相连 在C#中如何实现对用逗号分隔 的文件进行读取? 关于数据绑定的问题
{
//3次输入密码错误退出系统!
if (passwordCount>2)
{
Application.Exit();
}
//输入的用户名不能为空
if(TxtUserID.Text=="")
{
MessageBox.Show("请输入用户名!");
return;
}
#region Validate
//验证用户名和密码
SqlConnection conn=new SqlConnection(Common.Common.connectString);
SqlParameter paramUserID=new SqlParameter();
paramUserID.Value=TxtUserID.Text;
SqlParameter paramPassword=new SqlParameter("@Password",SqlDbType.VarChar,16);
paramPassword.Value=TxtPassword.Text;
DataSet dsValidate=null;
passwordCount++;
try
{
paramUserID=SqlCom.Parameters.Add(("@UserID",SqlDbType.VarChar,10);
paramUserID=SqlCom.Parameters.Add("@Password",SqlDbType.VarChar,16);
int number=SqlCom.ExecuteNonQuery();
if(dsValidate.Tables[0].Rows.Count>0)
{
//密码正确进行基本权限验证!
if (! Convert.ToBoolean( dsValidate.Tables[0].Rows[0]["gathering"]))
{
MessageBox.Show("对不起!你没有这个权限!");
Application.Exit ();
}
else
{
//取得权限列表放入一个数组中
MessageBox.Show("OK");
}
}
else
{
//如果密码或用户名错误报错
MessageBox.Show("用户名或密码错误!");
passwordCount++;
dsValidate.Dispose();
return;
}
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}
finally
{
dsValidate.Dispose();
}
#endregion }
在这行上打个断点,一步一步调