C#.net笔记之连接MySQL数据库

一、下载MySql.Data.dll,MySql.Web.dll,放到bin/debug下,然后打开Visual Studio,当前【解决方案】上右键-【添加引用】,选择【浏览】标签页,查找到MySql.Data.dll与MySql.Web.dll的路径,引用进来。(遇到添加引用以后出现未能找到引用的组件"MySql.Data.dll",最后换了一个MySql.Data.dll就正常了。)

C#.net笔记之连接MySQL数据库_第1张图片

二、using MySql.Data.MySqlClient;

三、连接字符串:string ConString = "Server=127.0.0.1;Database=test; User ID=root;Password=sa;port=50200;CharSet=utf8;pooling=true;";

如果不指定端口号port,则为默认端口号。连接字符串中几个属性名大小写没有关系。

四、

string userName = this.userName.Text.ToString();
string passWord = this.passWord.Text.ToString();
string strpwd = getPWD(userName,passWord);
string ConString = "Server=127.0.0.1;Database=test; User ID=root;Password=sa;port=50200;CharSet=utf8;pooling=true;";
MySqlConnection con = new MySqlConnection(ConString);//连接数据库
con.Open();//打开连接
string cmdstr = "select UserId,UserName from SysUser where UserId='" + userName + "' and Password='" + strpwd + "'";
MySqlDataAdapter da = new MySqlDataAdapter(cmdstr, con);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0] ;
string userNames;
string userCodes;
if (dt.Rows.Count > 0){
    userNames = dt.Rows[0]["UserName"].ToString();
    userCodes = userName;
}else{
    MessageBox.Show("密码或用户名不对");
}


你可能感兴趣的:(C#.net,笔记)