发现网上的坑,人家明明是问的是Mysql,偏偏回答的是sql server,为了不让下一位小伙伴搜的时候,不像我这么痛苦,写一下。
第一步 :
把MySql.Data.dll,这个驱动文件“添加引用”在所见的项目里;
同时注意头文件,using MySql.Data.MySqlClient;
第二步 :
{
if (textBox1.Text.Trim() == string.Empty)
{
MessageBox.Show("请输入用户名");
return;
}
if (textBox2.Text.Trim() == string.Empty)
{
MessageBox.Show("请输入密码");
return;
}
using (MySqlConnection mycon = new MySqlConnection(constr))
{
MySqlDataAdapter da = new MySqlDataAdapter(mysql, mycon);
DataTable ds = new DataTable();
da.Fill(ds);
if (ds.Rows.Count > 0)
{
MessageBox.Show("登录成功");
this.Hide();//隐藏登录窗体
new Form2().Show();
}
else { MessageBox.Show("登录失败");
textBox1.Text = string.Empty;
textBox2.Text = string.Empty;
}
}
第一步 :
把MySql.Data.dll,这个驱动文件“添加引用”在所见的项目里;
同时注意头文件,using MySql.Data.MySqlClient;
第二步 :
在所需要的控件下,定义全局变量
private static string constr = "Server=127.0.0.1;User Id=root;password=123456;Database=cy";
其中Server是数据库服务器地址,User是你数据库的登录时的用户名,password是你登陆密码,最后一个cy是你在mysql建立的个人数据库。
第三步 :
private void button1_Click(object sender, EventArgs e) //所添加的控件{
if (textBox1.Text.Trim() == string.Empty)
{
MessageBox.Show("请输入用户名");
return;
}
if (textBox2.Text.Trim() == string.Empty)
{
MessageBox.Show("请输入密码");
return;
}
using (MySqlConnection mycon = new MySqlConnection(constr))
{
string mysql = "select * from userspassword_table where usersName= '" + textBox1.Text.Trim() + "' and password = '" + textBox2.Text.Trim() + "' ";
//这一行的“ userspassword_table”在mysql中的表
mycon.Open();MySqlDataAdapter da = new MySqlDataAdapter(mysql, mycon);
DataTable ds = new DataTable();
da.Fill(ds);
if (ds.Rows.Count > 0)
{
MessageBox.Show("登录成功");
this.Hide();//隐藏登录窗体
new Form2().Show();
}
else { MessageBox.Show("登录失败");
textBox1.Text = string.Empty;
textBox2.Text = string.Empty;
}
}