如何在线连接数据库Mysql?
当前位置:以往代写 > 数据库教程 >如何在线连接数据库Mysql?
2019-06-14

如何在线连接数据库Mysql?

如何在线连接数据库Mysql?

  MySQL的链接在数据库的建立中是很重要的,它关系到我们在后面对mysql数据库的使用,如查询,建立,删除等方面的操作,今天介绍给大家两种连接数据库的方法。

如何在线连接数据库Mysql?_mysql原理_mysql连接_课课家

  1、用MySQLDriverCS连接MySQL数据库

  先下载和安装MySQLDriverCS,在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中。

  usingSystem;

  usingSystem.Collections.Generic;

  usingSystem.ComponentModel;

  usingSystem.Data;

  usingSystem.Data.Odbc;

  usingSystem.Drawing;

  usingSystem.Linq;

  usingSystem.Text;

  usingSystem.Windows.Forms;

  usingMySQLDriverCS;

  namespacemysql

  {

  publicpartialclassForm1:Form

  {

  publicForm1()

  {

  InitializeComponent();

  }

  privatevoidForm1_Load(objectsender,EventArgse)

  {

  //

  MySQLConnectionconn=null;

  conn=newMySQLConnection(newMySQLConnectionString(“localhost”,”inv”,”root”,”831025″).AsString);

  conn.Open();

  //Unity3D教程手册

  MySQLCommandcommn=newMySQLCommand(“setnamesgb2312”,conn);

  commn.ExecuteNonQuery();

  stringsql=”select*fromexchange”;

  MySQLDataAdaptermda=newMySQLDataAdapter(sql,conn);

  DataSetds=newDataSet();

  mda.Fill(ds,”table1″);

  this.dataGrid1.DataSource=ds.Tables[“table1”];

  conn.Close();

  }

  }

  }

  2、通过ODBC访问mysql数据库:

  1.安装MicrosoftODBC.NET:我安装的是mysql-connector-odbc-3.51.22-win32.msi

  2.安装MDAC2.7或者更高版本:我安装的是mdac_typ.exe2.7简体中文版

  3.安装MySQL的ODBC驱动程序:我安装的是odbc_net.msi

  4.管理工具->数据源ODBC–>配置DSN…

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

  6.代码中增加引用usingMicrosoft.Data.Odbc;

  usingSystem;

  usingSystem.Collections.Generic;

  usingSystem.ComponentModel;

  usingSystem.Drawing;

  usingSystem.Linq;//vs2005好像没有这个命名空间,在c#2008下测试自动生成的

  usingSystem.Text;

  usingSystem.Windows.Forms;

  usingMicrosoft.Data.Odbc;

  namespacemysql

  {

  publicpartialclassForm1:Form

  {

  publicForm1()

  {

  InitializeComponent();

  }

  //Unity3D教程手册

  privatevoidForm1_Load(objectsender,EventArgse)

  {

  stringMyConString=”DRIVER={MySQLODBC3.51Driver};”+

  ”SERVER=localhost;”+

  ”DATABASE=inv;”+

  ”UID=root;”+

  ”PASSWORD=831025;”+

  ”OPTION=3″;

  OdbcConnectionMyConnection=newOdbcConnection(MyConString);

  MyConnection.Open();

  Console.WriteLine(“”nsuccess,connectedsuccessfully!”n”);

  stringquery=”insertintotestvalues('hello','lucas','liu')”;

  OdbcCommandcmd=newOdbcCommand(query,MyConnection);

  //处理异常:插入重复记录有异常

  try{

  cmd.ExecuteNonQuery();

  }

  catch(Exceptionex){

  Console.WriteLine(“recordduplicate.”);

  }finally{

  cmd.Dispose();

  }

  //***********************用read方法读数据到textbox**********************

  stringtmp1=null;

  strngtmp2=null;

  stringtmp3=null;

  query=”select*fromtest”;

  OdbcCommandcmd2=newOdbcCommand(query,MyConnection);

  OdbcDataReaderreader=cmd2.ExecuteReader();

  while(reader.Read())

  {

  tmp1=reader[0].ToString();

  tmp2=reader[1].ToString();

  tmp3=reader[2].ToString();

  }

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

  */

  //************************用datagridview控件显示数据表**************************

  stringMyConString=”DRIVER={MySQLODBC3.51Driver};”+

  ”SERVER=localhost;”+

  ”DATABASE=inv;”+

  ”UID=root;”+

  ”PASSWORD=831025;”+

  ”OPTION=3″;

  OdbcConnectionMyConnection=newOdbcConnection(MyConString);

  OdbcDataAdapteroda=newOdbcDataAdapter(“select*fromcustomer”,MyConnection);

  DataSetds=newDataSet();

  oda.Fill(ds,”employee”);

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

  *

  MyConnection.Close();

  }

  }

  }

    关键字:

在线提交作业