主要思想:用一个负责数据库公共操作的类,其中的查询返回记录集合(因为记录集是所有查询都返回的结果),
使用得是vs2017版本
1.建立公共的类:
新建c#项目->类库;
如项目需要使用类库,则在项目的“引用”中,引用该类库(引用-》项目-》浏览,找到对应类库的.dll文件),并using类库的命名空间。
使用类的方法,实例化类就行了。
2.类中关于mysql数据库连接的方法如下:
①解决方案资源管理器中右键引用->添加引用->扩展->选择MySql.Data
或者在解决方案资源管理器中右键引用->添加引用->浏览,浏览路径为安装mysql-connector-net的路径,如路径为:
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.6.4\Assemblies\v2.0 选择MySql.Data.dll,再确定
②在工程中添加
using MySql.Data.MySqlClient;//mysql的 using System.Data.SqlClient;//sql server的
③写于测试数据库是否连接成功的代码如下
public class Class1//在公共类 { //为数据库的连接 public static string connStr = "server=localhost;user=root;database=notebook;port=3306;password=123456;"; public static void connTest() { MySqlConnection conn = new MySqlConnection(connStr); try { Console.WriteLine("Connecting to MySQL..."); conn.Open(); // Perform database operations } catch (Exception ex) { Console.WriteLine(ex.ToString()); } conn.Close(); Console.WriteLine("Done."); } } private void button1_Click(object sender, EventArgs e)//c#项目中 { mysql_dataconnect.Class1.connTest(); } 下面为百度来的。sqlserver验证数据库是否连接成功的代码,尚未验证,先记录 using (SqlConnection objConnection = new SqlConnection(str)) { try { objConnection.Open(); CanConnectDB = true; objConnection.Close(); } catch { MessageBox.Show("系统将因故障而退出,请抓紧联系管理员。", "提示", MessageBoxButtons. OK, MessageBoxIcon.Warning); } if (CanConnectDB) MessageBox.Show("数据库连接成功!"); else MessageBox.Show("数据库连接失败!"); }