我做一个登录界面
在窗口添加一个sqlConnection,,命名为con,其中connectionString属性连接了我的数据库library。
我的登录界面代码如下::
private void button1_Click(object sender, System.EventArgs e)
{
SqlDataAdapter dapter=new SqlDataAdapter("select * from TBL_AdminInfo wher AdminID='"+textBox1.Text+"'",con);
DataSet dataSet=new DataSet();
dapter.Fill(dataSet,"table");
if(dataSet.Tables["table"].Rows.Count==0)
{
MessageBox.Show("没有这个管理员!");
return;
}
else if(dataSet.Tables["table"].Rows[0]["Password"].ToString().Trim()!=textBox2.Text)
{
MessageBox.Show("没有密码!");
return;
}
Ss s=new Ss();
textBox2.Text="";
s.ShowDialog();
}运行之后在输入用户名&密码之后,单击按钮程序中断,并且提示中断在
dapter.Fill(dataSet,"table");请问我该怎么办啊????????若加上一个异常处理,要怎么加啊???
在窗口添加一个sqlConnection,,命名为con,其中connectionString属性连接了我的数据库library。
我的登录界面代码如下::
private void button1_Click(object sender, System.EventArgs e)
{
SqlDataAdapter dapter=new SqlDataAdapter("select * from TBL_AdminInfo wher AdminID='"+textBox1.Text+"'",con);
DataSet dataSet=new DataSet();
dapter.Fill(dataSet,"table");
if(dataSet.Tables["table"].Rows.Count==0)
{
MessageBox.Show("没有这个管理员!");
return;
}
else if(dataSet.Tables["table"].Rows[0]["Password"].ToString().Trim()!=textBox2.Text)
{
MessageBox.Show("没有密码!");
return;
}
Ss s=new Ss();
textBox2.Text="";
s.ShowDialog();
}运行之后在输入用户名&密码之后,单击按钮程序中断,并且提示中断在
dapter.Fill(dataSet,"table");请问我该怎么办啊????????若加上一个异常处理,要怎么加啊???
{try
{
SqlDataAdapter dapter=new SqlDataAdapter("select * from TBL_AdminInfo wher AdminID='"+textBox1.Text+"'",con);
DataSet dataSet=new DataSet();
dapter.Fill(dataSet,"table");
if(dataSet.Tables["table"].Rows.Count==0)
{
MessageBox.Show("没有这个管理员!");
return;
}
else if(dataSet.Tables["table"].Rows[0]["Password"].ToString().Trim()!=textBox2.Text)
{
MessageBox.Show("没有密码!");
return;
}
Ss s=new Ss();
textBox2.Text="";
s.ShowDialog();
}
catch(SqlException err)
{
/// 数据库异常
err.ToString() 可以知道是什么错误
}
catch(Exception err)
{
{
/// 异常
err.ToString() 可以知道是什么错误
}
}
上面这一句改为:
dapter.Fill(dataSet,"TBL_AdminInfo");
if(dataSet.Tables["table"].Rows.Count==0)改成
if(dataSet.Tables["TBL_AdminInfo"].Rows.Count==0)
{
SqlConnection con = new SqlConnection(ConnectioString);
try
{
con.Open();
SqlDataAdapter dapter=new SqlDataAdapter("select * from TBL_AdminInfo wher AdminID='"+textBox1.Text+"'",con);
DataSet dataSet=new DataSet();
dapter.Fill(dataSet,"table");
if(dataSet.Tables["table"].Rows.Count==0)
{
MessageBox.Show("没有这个管理员!");
return;
}
else if(dataSet.Tables["table"].Rows[0]["Password"].ToString().Trim()!=textBox2.Text)
{
MessageBox.Show("密码不正确!");
return;
}
Ss s = new Ss();
textBox2.Text="";
s.ShowDialog();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
dapter.Fill(dataSet,"table");
{try
{
SqlDataAdapter dapter=new SqlDataAdapter("select * from TBL_AdminInfo wher AdminID='"+textBox1.Text+"'",con);
DataSet dataSet=new DataSet();
dapter.Fill(dataSet,"table");
if(dataSet.Tables["table"].Rows.Count==0)
{
MessageBox.Show("没有这个管理员!");
return;
}
else if(dataSet.Tables["table"].Rows[0]["Password"].ToString().Trim()!=textBox2.Text)
{
MessageBox.Show("没有密码!");
return;
}
Ss s=new Ss();
textBox2.Text="";
s.ShowDialog();
}
catch(SqlException err)
{
/// 数据库异常
err.ToString() 可以知道是什么错误
}
catch(Exception err)
{
{
/// 异常
err.ToString() 可以知道是什么错误
}
}