主题:谁帮我 写 个用户登陆 框 的代码
wujixian1984
[专家分:30] 发布于 2007-05-02 13:07:00
谁帮我 写 个用户登陆 框 的代码
要求连接数据库。。。
输入错误有 提示!!!
谢谢。。。
回复列表 (共1个回复)
沙发
恋伊无名指 [专家分:30] 发布于 2009-05-20 08:51:00
登录窗体上的用户名用comboBox绑定到数据库,其显示值为用户名,值成员为密码
public partial class 登录 : Form
{
SqlConnection conn;
SqlCommand cmd1;
SqlCommand cmd2;
public 登录()
{
InitializeComponent();
}
private void 登录_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“db_showHouseDataSet.tb_login”中。您可以根据需要移动或移除它。
this.tb_loginTableAdapter.Fill(this.db_showHouseDataSet.tb_login);
}
private void button1_Click_1(object sender, EventArgs e)//确定
{
int i=0;
conn = new SqlConnection(@"server=(local);database=db_showHouse;Integrated Security=true;");
cmd1 = new SqlCommand("select count(*) from tb_login where login_name='" + username.Text + "'and login_pwd = '" + userpwd.Text + "'", conn);
cmd2 = new SqlCommand("select login_power from tb_login where login_name='" + username.Text + "'", conn);
conn.Open();
int n = (int)(cmd1.ExecuteScalar());
power = cmd2.ExecuteScalar().ToString();
if (userpwd.Text == "")
{
MessageBox.Show("密码不能为空!");
}
else if (n > 0)
{
this.DialogResult = DialogResult.OK;
this.Hide();
}
else if (i < 3)
{
i++;
MessageBox.Show("密码错误,请重新输入!");
userpwd.Text = "";
}
else
{
this.DialogResult = DialogResult.Cancel;
Application.Exit();
}
conn.Close();
}
private void button2_Click_1(object sender, EventArgs e)
{
userpwd.Text = "";
Application.Exit();
}
}
在Program里写入以下代码
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
登录 login = new 登录();
if (login.ShowDialog() == DialogResult.OK)
{
Application.Run(new MainForm());
}
}
我来回复