下連接mysql數據庫解決方案(下連接mysql數據庫解決方案是什麼)

本文目錄一覽:

連接數據庫mysql採用什麼技術

c#連接MySql數據庫的方法

一、用MySQLDriverCS連接MySQL數據庫。

先下載和安裝MySQLDriverCS,在安裝文件夾下面找到MySQLDriver.dll,然後將MySQLDriver.dll添加引用到項目中。

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using MySQLDriverCS;

namespace jxkh

{

public partial class frmLogin : Form

{

public frmLogin()

{

InitializeComponent();

}

private void btnLogin_Click(object sender, EventArgs e)

{

MySQLConnectionString tConnStr = new MySQLConnectionString(“10.14.55.46”, “performance”, “administrator”, “1234567@byd”, 3306);

MySQLConnection tConn = new MySQLConnection(tConnStr.AsString);

try

{

tConn.Open(); //打開連接

MySQLCommand cmd4 = new MySQLCommand(“set names gb2312”, tConn);

cmd4.ExecuteNonQuery();

string tCmd = “select ID,Name,PassWord from managers”; //命令語句

MySQLCommand cmd = new MySQLCommand(tCmd,tConn); //在定義的tConn對象上執行查詢命令

MySQLDataReader tReader = cmd.ExecuteReaderEx();

if(tReader.Read()) // 一次讀一條記錄

{

if(tReader[“Name”].ToString()==textBox1.TexttReader[“PassWord”].ToString()==textBox2.Text)

{

frmJxkh myJxkh = new frmJxkh();

myJxkh.Show();

}

}

tConn.Close();//重要!要及時關閉

tReader.Close();

}

catch

{

tConn.Close();

}

}

}

}

二、通過ODBC訪問mysql數據庫:

1. 安裝Microsoft ODBC.net;

2. 安裝MDAC 2.7或者更高版本;

3. 安裝MySQL的ODBC驅動程序;

4. 管理工具 – 數據源ODBC –配置DSN…;

5. 解決方案管理中添加引用 Microsoft.Data.Odbc.dll(1.0.3300);

6. 代碼中增加引用 using Microsoft.Data.Odbc;

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Drawing;

using System.Linq; //vs2005好像沒有這個命名空間,在c#2008下測試自動生成的

using System.Text;

using System.Windows.Forms;

using Microsoft.Data.Odbc;

namespace mysql

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

string MyConString = “DRIVER={MySQL ODBC 3.51 Driver};” +

“SERVER=localhost;” +

“DATABASE=inv;” +

“UID=root;” +

“PASSWORD=831025;” +

“OPTION=3”;

OdbcConnection MyConnection = new OdbcConnection(MyConString);

MyConnection.Open();

Console.WriteLine(“”n success, connected successfully !”n”);

string query = “insert into test values( ‘hello’, ‘lucas’, ‘liu’)”;

OdbcCommand cmd = new OdbcCommand(query, MyConnection);

//處理異常:插入重複記錄有異常

try{

cmd.ExecuteNonQuery();

}

catch(Exception ex){

Console.WriteLine(“record duplicate.”);

}finally{

cmd.Dispose();

}

//***********************用read方法讀數據到textbox**********************

string tmp1 = null;

string tmp2 = null;

string tmp3 = null;

query = “select * from test “;

OdbcCommand cmd2 = new OdbcCommand(query, MyConnection);

OdbcDataReader reader = cmd2.ExecuteReader();

while (reader.Read())

{

tmp1 = reader[0].ToString();

tmp2 = reader[1].ToString();

tmp3 = reader[2].ToString();

}

this.textBox1.Text = tmp1 + ” ” + tmp2 + ” ” + tmp3;

*/

//************************用datagridview控件顯示數據表**************************

string MyConString = “DRIVER={MySQL ODBC 3.51 Driver};” +

“SERVER=localhost;” +

“DATABASE=inv;” +

“UID=root;” +

“PASSWORD=831025;” +

“OPTION=3”;

OdbcConnection MyConnection = new OdbcConnection(MyConString);

OdbcDataAdapter oda = new OdbcDataAdapter(“select * from customer “, MyConnection);

DataSet ds = new DataSet();

oda.Fill(ds, “employee”);

this.dataGridView1.DataSource = ds.Tables[“employee”];

*/

MyConnection.Close();

}

}

}

雲南北大青鳥設計培訓告訴你C++連接mysql數據庫的兩種方法?

現在正做一個接口,通過不同的連接字符串操作不同的數據庫(數據庫培訓數據庫認證)。要用到MySQL(MySQL認證Mysql培訓)數據庫,以前沒用過這個數據庫,用aC++(C++培訓)ess和sqlserver比較多。通過網上的一些資料和自己的摸索,大致清楚了C++連接mysql的方法。大理IT培訓認為可以通過2種方法實現。

第一種方法是利用ADO連接,

第二種方法是利用mysql自己的api函數進行連接。

第一種方法可以實現我當前的需求,通過連接不同的字符串來連接不同的數據庫。暫時只連接了mysql,sqlserver,oracle,access。對於access,因為它創建表的SQL語句不太兼容標準SQL語句,需要做一些處理,這裡暫時不說。第二種方法只能針對於mysql數據庫的連接,不過用這種方法不用安裝MyODBC服務器程序。

不管用哪種方法,首先需要安裝Mysql數據庫,安裝方法請看“mysql安裝及一些注意點”。最好安裝一個Navicatformysql,方便操作mysql數據庫。下面分別說下這兩種方法:

(一)通過ADO連接MySql數據庫

1、通過ADO連接MySql數據庫,首先得安裝MyODBC服務器程序。

MyODBC版本要和MySql的版本對應上,否則會連接不上數據庫。我用的版本分別是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。

安裝好後,點擊開始菜單-設置-控制面板-管理工具-數據源(ODBC)-用戶DSN-添加-選擇MySQLODBC5.1Driver。如下圖:

然後雙擊MySQLODBC5.1Driver進行配置。配置好可以點Test進行下測試(如下圖),如果能連上會彈出connectionsuccessful對話框。

mysql數據庫連接不上怎麼辦?

這問題頭疼,是不是要講詳細.。局域網處理方案,一般連接檢查順序:1.查看數據庫監聽端口;2.查看該監聽服務啟動沒有;3.查看驅動包有沒有放(服務器端common-lib,開發工具common開發包[一般自帶有];4.運行jdbc連接程序,有沒有出異常,出異常上面沒弄好,看看異常,就可以追蹤處理。5.直接使用開發工具的鏈接測試平台,備好各個屬性,添入驅動包,測試鏈接是否成功,成功你的程序有問題,沒成功換驅動包。

vs怎麼連接mysql數據庫

vs連接mysql數據庫的方法:

新建一個工程名叫mysql,編程環境選擇c#,然後選擇windows窗體應用程序,新建一個窗體用於顯示查詢到sql數據庫的數據集

從工具箱向form1窗體上拖一個按鈕和datagridview控件,按鈕是觸發連接數據庫獲取數據集,按鈕的名稱為顯示,datagridview控件是用於顯示數據集內容

單擊解決方案資源管理器中的引用文件夾然後右鍵選擇添加引用,選擇瀏覽後打開mysql.data.dll,這是c#連接mysql數據庫的動態庫,裡面封裝了很多常用的操作數據庫的方法

在解決方案資源管理器中的form1.cs的代碼中加入using MySql.Data.MySqlClient;這就是代碼中的實際引用mysql.data.dll中的內容,有了這個c#就能很方便地操作sql數據庫

在按鈕的單擊事件中添加如下代碼

 string str = “Server=127.0.0.1;User ID=root;Password=123456;Database=test;CharSet=gbk;”;

     MySqlConnection con = new MySqlConnection(str);//實例化鏈接

     con.Open();//開啟連接

     string strcmd = “select * from user”;

     MySqlCommand cmd = new MySqlCommand(strcmd, con);

     MySqlDataAdapter ada = new MySqlDataAdapter(cmd);

     DataSet ds = new DataSet();

     ada.Fill(ds);//查詢結果填充數據集

     dataGridView1.DataSource = ds.Tables[0];

     con.Close();//關閉連接

使用navicat軟件在數據庫test中新建表user,然後新建兩個字段username和password(圖中的欄位),navicat軟件是mysql的圖形化界面工具,負責新建表以及備份等數據庫操作,直觀地通過界面來操作

數據庫建好後就可以執行工程了,單擊顯示按鈕執行結果如下,出現username和password說明數據庫連接成功,由於沒有添加數據所以下面為空

原創文章,作者:OHKJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/143867.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
OHKJ的頭像OHKJ
上一篇 2024-10-24 15:26
下一篇 2024-10-24 15:26

相關推薦

發表回復

登錄後才能評論