try
{ Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
login frm = new login();
if (frm.ShowDialog() == DialogResult.OK)
{
Application.Run(new FrmMain());
}
else
{
Application.Exit();
}
}
catch (Exception ex) //此处抛的异常 “字符串格式不正确”
{
MessageBox.Show(ex.Message.ToString(), "系统登录", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Application.Exit();
}
{ Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
login frm = new login();
if (frm.ShowDialog() == DialogResult.OK)
{
Application.Run(new FrmMain());
}
else
{
Application.Exit();
}
}
catch (Exception ex) //此处抛的异常 “字符串格式不正确”
{
MessageBox.Show(ex.Message.ToString(), "系统登录", MessageBoxButtons.OK, MessageBoxIcon.Stop);
Application.Exit();
}
string name = Convert.ToString(TxtName.Text.Trim());
string pwd = Convert.ToString(TxtPwd.Text.Trim());
try
{
bool results = db.getCount("select * from admin where username='" + name + "'and userpwd='" + pwd + "'");
if (results == true)
{
user.Name = name;
this.DialogResult = DialogResult.OK;
}
else
{
MessageBox.Show("您无权查看!!!", "系统登录", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
catch(Exception ex)//从此处抛出异常 “字符串”格式不正确
{
MessageBox.Show(ex.Message.ToString());
}
那就应该是这一行了
string pwd = Convert.ToString(TxtPwd.Text.Trim());
写成
string name = TxtName.Text.Trim();
string pwd = TxtPwd.Text.Trim();//当然,这个不是错误..getCount这个怎么定义的?断掉调试下,看看具体是哪行出错了
'and 当中空一格
-
//and前应该有空格
这行设置断点..
调试时监测results的值,还是在取值是发生异常,getCount怎么定义的?