数据库中存在的用户名跟密码
运行结果:
代码如下:
private void button1_Click(object sender, EventArgs e)
{
try
{
if (textBox1.Text == "")
{ MessageBox.Show("用户名不能为空"); }
else {
if (textBox2.Text == "")
{ MessageBox.Show("密码不能为空!"); }
else{
string name = textBox1.Text; //获取账号
string pastword = textBox2.Text; //获取密码
string conn = @" Data Source=SANM\SQLEXPRESS;Initial Catalog=data1220;Integrated Security=True;"; //连接到数据库
SqlConnection connection = new SqlConnection(conn); //将数据库中的数据创建一个连接 conn代表的是数据库的一段字符
connection.Open(); //打开连接
string sql = string.Format("select count(*) from users where name='{0}' and pwd='{1}'", name, pastword);//在数据库中查询是否有该条记录,根据你所想找的数据
SqlCommand command = new SqlCommand(sql, connection); //sqlcommand表示在数据库找到想要的数据并暂时记录起来
int i = Convert.ToInt32(command.ExecuteScalar()); //执行后返回记录行数
if (i > 0) /*如果大于1,说明记录存在,登录成功 */
{
MessageBox.Show("登录成功");
new Form2().Show(); //转到另一个界面上
this.Hide();
}
else{ MessageBox.Show("用户名或者密码错误!"); }
connection.Close();
}
}
}
{
try
{
if (textBox1.Text == "")
{ MessageBox.Show("用户名不能为空"); }
else {
if (textBox2.Text == "")
{ MessageBox.Show("密码不能为空!"); }
else{
string name = textBox1.Text; //获取账号
string pastword = textBox2.Text; //获取密码
string conn = @" Data Source=SANM\SQLEXPRESS;Initial Catalog=data1220;Integrated Security=True;"; //连接到数据库
SqlConnection connection = new SqlConnection(conn); //将数据库中的数据创建一个连接 conn代表的是数据库的一段字符
connection.Open(); //打开连接
string sql = string.Format("select count(*) from users where name='{0}' and pwd='{1}'", name, pastword);//在数据库中查询是否有该条记录,根据你所想找的数据
SqlCommand command = new SqlCommand(sql, connection); //sqlcommand表示在数据库找到想要的数据并暂时记录起来
int i = Convert.ToInt32(command.ExecuteScalar()); //执行后返回记录行数
if (i > 0) /*如果大于1,说明记录存在,登录成功 */
{
MessageBox.Show("登录成功");
new Form2().Show(); //转到另一个界面上
this.Hide();
}
else{ MessageBox.Show("用户名或者密码错误!"); }
connection.Close();
}
}
}
catch (Exception ex)/*调试报异常*/
{ MessageBox.Show("异常错误" + ex); }
}
{ MessageBox.Show("异常错误" + ex); }
}
private void button2_Click(object sender, EventArgs e) // 退出按钮
{
Application.Exit(); // 关闭整个程序
}