c#中用visual studio 连接数据库实现登陆怎么做,急求救啊,帮帮忙,万分感谢
stringuserName=txtname.Text;stringpassWord=txtpass.Text;stringconnString=@"DataSource...
string userName = txtname.Text;
string passWord = txtpass.Text;
string connString = @"Data Source=.\sqlepress;Initial Catalog=ClassManage;Integrated Security=true";
SqlConnection conn = new SqlConnection(connString);
//conn.Open();
string sql = string.Format("select book(*)from[account]where username='{0}'and passwors='{1}'", userName, passWord);
try {
conn.Open();
SqlCommand comm= new SqlCommand(sql, conn);
int n = (int)comm.ExecuteScalar();
if (n == 1)
{
this.DialogResult = DialogResult.OK;
this.Tag = true;
}
else
{
MessageBox.Show("您输入的用户名或密码错误","登陆失败", MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
this.Tag=false;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"操作数据库出错", MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
this.Tag=false;
}
finally
{
conn.Close();
}
//MessageBox.Show("欢迎进入班级管理系统!!", "登陆成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
//Class c1 = new Class(); c1.Show(); this.Hide();
}
这是我在登陆按钮事件里写的,请问哪里不对吗? 帮忙改改吧,
我自己建立好数据库i了,就登陆时TextBox输入数据库里的用户名和密码实现数据库连接和登陆 展开
string passWord = txtpass.Text;
string connString = @"Data Source=.\sqlepress;Initial Catalog=ClassManage;Integrated Security=true";
SqlConnection conn = new SqlConnection(connString);
//conn.Open();
string sql = string.Format("select book(*)from[account]where username='{0}'and passwors='{1}'", userName, passWord);
try {
conn.Open();
SqlCommand comm= new SqlCommand(sql, conn);
int n = (int)comm.ExecuteScalar();
if (n == 1)
{
this.DialogResult = DialogResult.OK;
this.Tag = true;
}
else
{
MessageBox.Show("您输入的用户名或密码错误","登陆失败", MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
this.Tag=false;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"操作数据库出错", MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
this.Tag=false;
}
finally
{
conn.Close();
}
//MessageBox.Show("欢迎进入班级管理系统!!", "登陆成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
//Class c1 = new Class(); c1.Show(); this.Hide();
}
这是我在登陆按钮事件里写的,请问哪里不对吗? 帮忙改改吧,
我自己建立好数据库i了,就登陆时TextBox输入数据库里的用户名和密码实现数据库连接和登陆 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
2014-06-23
展开全部
book(*) 这是什么东西
更多追问追答
追问
实在不会做了,但着急交作业,谁帮帮忙,继续追加100悬赏分
追答
string uname = this.textBox1.Text.Trim();
string upassword = this.textBox2.Text.Trim();
SqlConnection connection = new SqlConnection(@"Server=SQL连接名;Integrated Security=True;" + "DataBase=数据库名");
connection.Open();
SqlCommand command = connection.CreateCommand();
command.CommandText = "select ID,PS from表名 where ID='" + uname + " '";
SqlDataReader reader = command.ExecuteReader();
if (reader.Read())
{
if (reader["PS"].ToString().Trim() == upassword)
{
//登录成功
}
else
{
//密码错误
}
}
else
{
//此用户不存在,请您注册!
}
connection.Close();
reader.Close();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询