公共类实现c#项目与mysql的连接

xiaoxiao2021-02-27  325

主要思想:用一个负责数据库公共操作的类,其中的查询返回记录集合(因为记录集是所有查询都返回的结果),

使用得是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("数据库连接失败!"); }

转载请注明原文地址: https://www.6miu.com/read-1931.html

最新回复(0)