winform中,输入的登录名、密码怎样与数据库中的数据进行匹配,代码该咋写?最好有个完整的例子。
4个回答
展开全部
private void button_denglu_Cilck(.......)
{
SqlConnection conn=new SqlConnection("连接数据库字符串");
conn.Open();
SqlCommd cmd=new SqlCommd();
cmd.Connection=conn;/培丛宽/conn是你实配亮例的SqlConnection对象
cmd.CommdText="selece * from UserMaster where userID=@userID,PassWord=@PassWord ";
cmd.Parameters.Add(new SqlParameters("@userID",textBox_UserID));
cmd.Parameters.Add(new SqlParameters("@PassWord",textBox_PassWord));
int i=cmd.ExecuteScalar();//获取查找到的行数
if(i<=0)
{
messageBox.Show("您输入的用户名或密码不正确");
}
else
{
/郑仔/ 在这里写你要跳转的东西
}
}
{
SqlConnection conn=new SqlConnection("连接数据库字符串");
conn.Open();
SqlCommd cmd=new SqlCommd();
cmd.Connection=conn;/培丛宽/conn是你实配亮例的SqlConnection对象
cmd.CommdText="selece * from UserMaster where userID=@userID,PassWord=@PassWord ";
cmd.Parameters.Add(new SqlParameters("@userID",textBox_UserID));
cmd.Parameters.Add(new SqlParameters("@PassWord",textBox_PassWord));
int i=cmd.ExecuteScalar();//获取查找到的行数
if(i<=0)
{
messageBox.Show("您输入的用户名或密码不正确");
}
else
{
/郑仔/ 在这里写你要跳转的东西
}
}
TableDI
2024-07-18 广告
2024-07-18 广告
`VLOOKUP` 是 Excel 中一个非常强大的函数,它允许用户在一个区域或表格的首列中查找值,并返回该行中指定列的值。当需要在另外一张表格中匹配数据时,`VLOOKUP` 尤其有用。使用 `VLOOKUP` 的基本步骤包括:1. 确定...
点击进入详情页
本回答由TableDI提供
展开全部
判断数据库中,输入的登录名对应的密码,跟输入的密码是不是相等就是了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void btnLogin_Click(object sender, EventArgs e)
{
string username = txtUserName.Text;
string pwd = txtPwd.Text;
if (username.Trim() == "")
{
MessageBox.Show("用知春户名不能为空!");
txtUserName.Focus();
return;
}
if (pwd.Trim() == "")
{
MessageBox.Show("用袜猛喊户名不能告野为空!");
txtPwd.Focus();
return;
}
SqlConnection conn = new SqlConnection("连接数据库字符串");
conn.Open();
string sql = "select * from users where username=@username and pwd=@pwd";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@username", username);
cmd.Parameters.AddWithValue("@pwd", pwd);
object obj=cmd.ExecuteScalar();
if (obj == null)
{
MessageBox.Show("用户名或密码不正确!");
return;
}
else
{
MessageBox.Show("登陆成功!");
}
}
{
string username = txtUserName.Text;
string pwd = txtPwd.Text;
if (username.Trim() == "")
{
MessageBox.Show("用知春户名不能为空!");
txtUserName.Focus();
return;
}
if (pwd.Trim() == "")
{
MessageBox.Show("用袜猛喊户名不能告野为空!");
txtPwd.Focus();
return;
}
SqlConnection conn = new SqlConnection("连接数据库字符串");
conn.Open();
string sql = "select * from users where username=@username and pwd=@pwd";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@username", username);
cmd.Parameters.AddWithValue("@pwd", pwd);
object obj=cmd.ExecuteScalar();
if (obj == null)
{
MessageBox.Show("用户名或密码不正确!");
return;
}
else
{
MessageBox.Show("登陆成功!");
}
}
追问
老师,我还有些不明白。那个username和pwd是数据库中列的名字吗?select * from users where username=@username and pwd=@pwd,这个选择语句是什么意思呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据用户名密码去数据库里相应的表查找记录就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询