如何连接MySQL数据库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ming_5257/article/details/84899254

我们已经学过很多项目,其中有不少是需要配置连接数据库的,但是要是突然让我们写一个连接数据库的小程序,还真有点犯难,接下来就详细的了解一下数据库连接那点事!

准备

在连接数据之前呢,你需要弄清楚几个东西!

MySQLConnection

数据库连接字符,相信我们在连接SQL Server数据库的时候,肯定用过SQLconnection,它就是帮我们与数据库建立连接的帮手。将我们的配置数据库的信息,提交给数据库。
用法

//需要定义一个字符串,用来盛放你与数据连接的“口令”
string server="server=‘数据库地址’;UserID=‘数据库登录账号’;password=‘密码’;database=‘数据库名称’;
MySqlConnection conn=new MySqlConnection(server)

MySqlCommand

command对象用于执行数据库中的数据进行“增、删、改、查”的命令。
常用属性
commandText:获取或者设置需要对数据执行的SQL语句。
Connecttion:获取或设置此实例使用的Connection对象;
常用方法
ExecuteNonQuery:执行SQL语句,并返回受影响的行数。
ExecuteReader:执行查询命令,然后接受返回的对象;

MySqlDataReader

一种从数据库读取行的方法。
它一般需要与 command命令中的executeReader一起使用。

建立连接

//现将所需要的东西,给准备好
//如果你的电脑上没有安装MySQL的driver,也就是MySQL.data.dll文件,你需要下载,然后引用到VS
using MySql.Data.MySqlClient;
//建立连接字符串,将它给connection。
string server="server=‘数据库地址’;UserID=‘数据库登录账号’;password=‘密码’;database=‘数据库名称’;
MySqlConnection conn=new MySqlConnection(server)
//打开数据库连接
conn.Open();
//书写SQL查询语句
string sql="select……";
//创建command对象,并将你的查询语句,还有连接connection对象给command
  MySqlCommand cmd = new MySqlCommand(sql,conn);
  //建立接收返回数据的 对象
  MySqlDataReader reader = cmd.ExecuteReader();
  //建立datatable 接收数据
   DataTable dt = new DataTable();
   //将reader中数据加载到datatable中
   dt.Load(reader);
   

感谢阅读~

猜你喜欢

转载自blog.csdn.net/Ming_5257/article/details/84899254