您的位置:

下连接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说明数据库连接成功,由于没有添加数据所以下面为空