vs2015怎么连接mysql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2015怎么连接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说明数据库连接成功,由于没有添加数据所以下面为空
参考技术A vs2015连接mysql方法:
一.点开工具中的连接到数据库

二.复制sql数据库的服务器名到vs中
三.选择连接的数据库名称

四.选择高级属性最下面的一行全部复制 得到 Data Source = DESKTOP - DFOPNE4; Integrated Security = True

五.点开web.config,把复制到字符串的替换到ConnectionString的引号部位中
六.这时就有两种连接方式可以选择了
static string strcon = "server=DESKTOP-DFOPNE4;Integrated Security=SSPI;database=Library;";
SqlConnection con = new SqlConnection(strcon);

在VS里C#中怎么实现数据库的连接?

连接Access数据库:
DataSet daset = new DataSet();
string strfilepath = "provider=microsoft.jet.oledb.4.0;data source=连接Access数据库.mdb";//先在debug文件夹下放一个数据库文件 连接Access数据库.mdb
string select = "select * from 员工信息表";//定义连接数据源
//声明一个数据连接
OleDbConnection conn = new OleDbConnection(strfilepath);
OleDbDataAdapter adapter = new OleDbDataAdapter(select, conn);
try

adapter.Fill(daset);//填充数据
if (daset.Tables[0].Rows.Count > 1)//判断是否有符合条件的数据记录

dataGridView1.DataSource = daset.Tables[0];//把数据赋值给datagridview


catch (Exception ex)

throw new Exception(ex.ToString());

finally

//关闭数据库
conn.Close();
conn.Dispose();
daset.Dispose();


//=========连接SQL Server===============
DataSet daset = new DataSet();
string connsqlserver = @"server=.;database=student";//连接本地数据库和数据库名
//string connsqlserver="data source=.;database=student";//这样也可以
string selectsql = "select * from 学号";//查询语句、内容
SqlConnection conn = new SqlConnection(connsqlserver);//连接数据库
SqlDataAdapter adapter = new SqlDataAdapter(selectsql, conn);
try

conn.Open();
if (conn.State == ConnectionState.Closed)
conn.Open();
adapter.Fill(daset);
if (daset.Tables[0].Rows.Count > 1)

dataGridView1.DataSource = daset.Tables[0];


catch (Exception ex)

throw new Exception(ex.ToString());

finally

conn.Close();
conn.Dispose();
daset.Dispose();
参考技术A 有方便点的,步骤:工具---连接到数据库----在服务器名里输入你的电脑名或者输入'.'(没有引号哈就一个点)---等刷新---在数据库那里选择你要的数据库-----测试连接---OK!!!
主要显示数据库的话需要DateGrigView在界面上显示。然后需要对数据库的增删改话就要用到楼上的代码
参考技术B //数据库连接字符串
const string C_CONNECTION_STRING = "Data Source=.;Initial Catalog=admin;User ID=sa;password=zxpnie";

//实行对数据库的增,删,修功能
public static void RunSQL(string sql)

try


//打开数据库连接
SqlConnection sqlcon = new SqlConnection(C_CONNECTION_STRING);
//对数据库进行操作
SqlCommand sqlcom = new SqlCommand(sql, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();

catch (Exception ex)

throw ex;
追问

能不能细一些呢,能力有限的。谢谢

参考技术C 一个简单的方法就是拖入sql datasource控件 连接数据库 完成后 将sql datasource控件删除 打开web.config就能看到生成的数据库连接字符串 参考技术D 先打开一个管道(sqlconnection)
在读取用datareader,或者dataAdapter

以上是关于vs2015怎么连接mysql的主要内容,如果未能解决你的问题,请参考以下文章

vs2017 c#窗口应用程序 连接mysql 进行登陆验证

怎么用VS的C#Winform连接sql数据库?

VS2015如何连接mySQL数据库

如何在vs2010中添加mysql 5.1数据库 api方法

vs2010使用vc++连接mysql数据库时,为啥我的数据库驱动也装了,但是还是不能选择mysql数据库

VS2015如何连接mySQL数据库图文