C#与SQL SERVER以及MySQL的连接

C#与SQL SERVER以及MySQL之间的连接基本一致。

首先是添加引用

SQL SERVER

using System.Data.Sql;          //增加此两行获得对sql操作的支持
using System.Data.SqlClient;

MySql

using MySql.Data.MySqlClient;

不难发现,在Visual Studio中直接添加这一句引用会出现报错。
这需要我们进行一番操作:
在Visual Studio 中点击菜单栏“项目–添加引用”,在网上下载相应的dll文件,在这里我们要添加能获取MySql连接支持的dll文件(MySql.Data.dll)然后在“浏览”选项卡中加入此dll即可。
C#与SQL SERVER以及MySQL的连接_第1张图片
附:
删除引用的方法是:在Visual Studio 中点击菜单“视图->解决方案资源管理器”,在其中展开“引用”文件夹,在欲删除的引用上右击鼠标,点击“移除”即可。

连接代码

SQL SERVER

SqlConnection con = new SqlConnection();
con.ConnectionString = "server=服务器名;database=数据库名;user=用户名;pwd=密码";
con.Open();
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandType = CommandType.Text;
com.CommandText = "SQL语句";
SqlDataReader dr = com.ExecuteReader();     //执行SQL语句

dr.Close();     //关闭执行
con.Close();    //关闭数据库

MySql

private static String mysqlcon = "database=XXX;Password=XXX;User ID=XXX;server=XXX";
private MySqlConnection conn;
private MySqlDataAdapter mdap;

//连接MySQL并且将SQL语句执行结果显示在dataGridView上
conn = new MySqlConnection(mysqlcon);
mdap = new MySqlDataAdapter("SQL语句", conn);
dsall = new DataSet();
mdap.Fill(dsall, "hard");
dataGridView1.DataSource = dsall.Tables["hard"];

如果是要连接云数据库的话,也只需要把相应的地址、用户名以及密码改成相对应的即可。
C#连接数据库的写法有很多种,但其实都大同小异。

你可能感兴趣的:(SQL)