1、mysql官網(wǎng)下載 .net連接器
成都創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需設(shè)計(jì)網(wǎng)站,是成都網(wǎng)站設(shè)計(jì)公司,為履帶攪拌車提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開發(fā)等。成都網(wǎng)站建設(shè)熱線:18982081108
2、引用下載后的mysql.data.dll
3、程序開始加:using MySql.Data.MySqlClient;
4、連接數(shù)據(jù)庫:
private void button1_Click(object sender, EventArgs e)//登入按鈕
{
string power = comboBox1.Text.Trim();
string user = textBox1.Text.Trim();
string psd = textBox2.Text.Trim();
string ipaddress = "";
string mysqluser = "";
string mysqlpsd = "";
if (user == "")
{
MessageBox.Show("請(qǐng)輸入用戶名");
}
else if (psd == "")
{
MessageBox.Show("請(qǐng)輸入密碼");
}
else
{
try
{
try
{
string[] getconfig = File.ReadAllLines("E:/project/configure.txt", Encoding.GetEncoding("gb2312"));
ipaddress = getconfig[0].Split(':')[1];//讀取ip地址
mysqluser = getconfig[1].Split(':')[1];//讀取數(shù)據(jù)庫賬號(hào)
mysqlpsd = getconfig[2].Split(':')[1]; //讀取數(shù)據(jù)庫密碼
}
catch (Exception)
{
MessageBox.Show("配置文件丟失");
return;
}
string query = "SET names gb2312;SELECT COUNT(id) FROM fx_user WHERE name='" + user + "' AND password=MD5('" + psd + "') AND userid='" + power + "'";
MySqlConnection cn = new MySqlConnection("server=" + ipaddress + ";user id=" + mysqluser + ";Password=" + mysqlpsd + ";database=system;charset=gb2312");
cn.Open();
MySqlCommand cm = new MySqlCommand(query, cn);
MySqlDataReader read = cm.ExecuteReader(); //搜索滿足 用戶名,密碼,操作員的記錄。
//如果記錄沒有--密碼或用戶名錯(cuò)誤
if (read.Read()) //如果記錄多余1條--數(shù)據(jù)錯(cuò)誤,聯(lián)系管理員
{ //只有一條記錄則成功登入
int x = Int32.Parse(read[0].ToString());
if (x == 0)
{
MessageBox.Show("用戶名或密碼錯(cuò)誤");
}
else if (x 1)
{
MessageBox.Show("用戶沖突,請(qǐng)聯(lián)系管理員");
}
else if (x == 1)
{
// MessageBox.Show("登入成功");
main mf = new main(power, ipaddress, mysqluser, mysqlpsd); //將操作員 和 IP地址傳入 主窗體
mf.Show();
this.Hide();
cn.Close();
}
}
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
switch (ex.Number)
{
case 0:
MessageBox.Show("數(shù)據(jù)庫連接失敗1");
break;
case 1045:
MessageBox.Show("數(shù)據(jù)庫密碼或用戶名錯(cuò)誤");
break;
default:
MessageBox.Show("數(shù)據(jù)庫連接失敗2");
break;
}
}
}
}
1、mysql官網(wǎng)下載 .net連接器
2、引用下載后的mysql.data.dll
3、程序開始加:using MySql.Data.MySqlClient;
4、連接數(shù)據(jù)庫:
private void button1_Click(object sender, EventArgs e)//登入按鈕
{
string power = comboBox1.Text.Trim();
string user = textBox1.Text.Trim();
string psd = textBox2.Text.Trim();
string ipaddress = "";
string mysqluser = "";
string mysqlpsd = "";
if (user == "")
{
MessageBox.Show("請(qǐng)輸入用戶名");
}
else if (psd == "")
{
MessageBox.Show("請(qǐng)輸入密碼");
}
else
{
try
{
try
{
string[] getconfig = File.ReadAllLines("E:/project/configure.txt", Encoding.GetEncoding("gb2312"));
ipaddress = getconfig[0].Split(':')[1];//讀取ip地址
mysqluser = getconfig[1].Split(':')[1];//讀取數(shù)據(jù)庫賬號(hào)
mysqlpsd = getconfig[2].Split(':')[1]; //讀取數(shù)據(jù)庫密碼
}
catch (Exception)
{
MessageBox.Show("配置文件丟失");
return;
}
string query = "SET names gb2312;SELECT COUNT(id) FROM fx_user WHERE name='" + user + "' AND password=MD5('" + psd + "') AND userid='" + power + "'";
MySqlConnection cn = new MySqlConnection("server=" + ipaddress + ";user id=" + mysqluser + ";Password=" + mysqlpsd + ";database=system;charset=gb2312");
cn.Open();
MySqlCommand cm = new MySqlCommand(query, cn);
MySqlDataReader read = cm.ExecuteReader(); //搜索滿足 用戶名,密碼,操作員的記錄。
//如果記錄沒有--密碼或用戶名錯(cuò)誤
if (read.Read()) //如果記錄多余1條--數(shù)據(jù)錯(cuò)誤,聯(lián)系管理員
{ //只有一條記錄則成功登入
int x = Int32.Parse(read[0].ToString());
if (x == 0)
{
MessageBox.Show("用戶名或密碼錯(cuò)誤");
}
else if (x 1)
{
MessageBox.Show("用戶沖突,請(qǐng)聯(lián)系管理員");
}
else if (x == 1)
{
// MessageBox.Show("登入成功");
main mf = new main(power, ipaddress, mysqluser, mysqlpsd); //將操作員 和 IP地址傳入 主窗體
mf.Show();
this.Hide();
cn.Close();
}
}
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
switch (ex.Number)
{
case 0:
MessageBox.Show("數(shù)據(jù)庫連接失敗1");
break;
case 1045:
MessageBox.Show("數(shù)據(jù)庫密碼或用戶名錯(cuò)誤");
break;
default:
MessageBox.Show("數(shù)據(jù)庫連接失敗2");
break;
}
}
}
}
1、要連接MySql數(shù)據(jù)庫必須首先下載MySql官方的連接.net的文件,文件下載地址為 ,下載ZIP免安裝版。
2、解壓縮剛才下載的mysql-connector-net-6.6.6-noinstall.zip文件,里面有幾個(gè)版本選擇,在這里我選V4,選中這幾個(gè)文件(mysql.data.dll/mysql.data.entity.dll/mysql.visulstudio.dll),然后添加到C#項(xiàng)目的引用中,然后就可以編寫程序進(jìn)行數(shù)據(jù)庫的操作了
數(shù)據(jù)庫操作代碼 InsertMySql.cs
代碼如下:
using System;
using System.Collections;
using System.Configuration;
using MySql.Data;
using MySql.Data.MySqlClient;
using System.Data;
namespace Sql
//數(shù)據(jù)庫簡單測(cè)試
{
class InsertSql1
{
public static void Main(string[] args)
{
string constr="server=localhost;User Id=root;password=219229;Database=reg";
MySqlConnection mycon=new MySqlConnection(constr);
mycon.Open();
MySqlCommand mycmd = new MySqlCommand("insert into buyer(name,password,email) values('源碼婆','66881728','66881728@qq.com')",mycon);
if (mycmd.ExecuteNonQuery()0)
{
Console.WriteLine("數(shù)據(jù)插入成功!");
}
Console.ReadLine();
mycon.Close();
}
}
}
當(dāng)前文章:.net怎么連mysql的簡單介紹
地址分享:http://jinyejixie.com/article28/dodosjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、定制網(wǎng)站、網(wǎng)站維護(hù)、網(wǎng)站制作、商城網(wǎng)站、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)