1. 程式人生 > >公共類實現c#專案與mysql的連線

公共類實現c#專案與mysql的連線

主要思想:用一個負責資料庫公共操作的類,其中的查詢返回記錄集合(因為記錄集是所有查詢都返回的結果),

使用得是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("資料庫連線失敗!");
         }


相關推薦

公共實現c#專案mysql連線

主要思想:用一個負責資料庫公共操作的類,其中的查詢返回記錄集合(因為記錄集是所有查詢都返回的結果), 使用得是vs2017版本 1.建立公共的類: 新建c#專案->類庫; 如專案需要使用類庫,則

C#使用JavaScriptSerializer實現序列化反序列化得到JSON

JavaScriptSerializer類由非同步通訊層內部使用,用於序列化和反序列化在瀏覽器和Web伺服器之間傳遞的資料。 1、新增引用 專案新增:System.Web.Extensions.dll的引用; 程式碼新增:using System.Web.Script.Serializa

JavaMySQL連線的工具JDBCUTils

幾種JDBCUtils 第一種 public class JDBCUtils { public static String driver; public static String url; public static String user;

PHP實現前臺頁面MySQL的數據綁定、同步更新

images i++ 反引號 .com del text sql語句 html http 今天我來給大家介紹一個PHP-MySQL的小項目。 使用 PHP和前臺Ajax 實現在前臺對MySQL數據庫中數據的增、刪等操作語句功能。 如果有問題,歡迎拍磚~ 有不懂的地方,提出來

MySQL高版本的情況下,建立MySQL連線的時候提示需要進行SSL加密

警告信心如下: Fri Nov 16 19:19:23 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. Accordi

Spring Boot + MyBatis 電商專案 - 03- MySQL 連線、DRUID、MyBatis-generator 配置

Spring Boot + MyBatis 電商專案 - 03- MySQL 連線、DRUID、MyBatis-generator 配置 上一篇 Spring Boot + MyBatis 電商專案 - 02- 引入 Spring Boot 依賴包 介紹了簡單的建立專案,及設定路徑對

Java實體的屬性型別mysql資料庫表字段型別對應表

感謝原文博主https://blog.csdn.net/Hyo555/article/details/81943340 還有些經常用到的mysql語句 -- 新增表結構 DROP TABLE IF EXISTS `servicnn`; CREATE TABLE `servin` ( `id` i

從零使用docker簡單部署一個javaweb專案mysql資料庫

centos 7 安裝docker:  Docker 要求 CentOS 系統的核心版本高於 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。使用  uname -r 檢視CentOS核心使用 root 許可權登入 Centos。確保 y

QtMySQL連線,drivers not loaded問題

環境 : os : Ubuntu 16.04              MySql : Ver 14.14 Distrib 5.7.18              Qt : 5.8 在這個問題上折騰了兩天,走了有不少彎路,看了網上不少的解決方法,也有一些收穫分享下。 關

jsp通過jdbc驅動mysql連線

資料庫的連線終於成功了。主要運用mysql-gui-tools-5.0-r17-win32這個工具,其實主要就是一個mysql-connector-java-5.0.4-bin.jar而已,這個可以單獨下載。 把mysql-connector-java-5.0.4-b

修改freeradiusmysql連線時的最大連線

         現在用freeradius+mysql來實現PPPoE的驗證,有時會發生一臺樓宇交換機掉電的情況,這時會一下子有上百個下線和上線的記錄(掉電後立即又有電了),這時可能freeradius可能就會招架不住了。因為預設與mysql連線的socket是256個,s

oracle實現分頁mysql實現分頁功能

1.oracle所用的sql語句 String sql = "select * from ( select t.*, ROWNUM RN from ( select * from tblmetada

Java Mysql連線,並分頁顯示

這是我第一個上規模的Java專案,我們必須在一週內完成的作業,零基礎學習Java,網上收集了很多資料,逐漸對面向物件的思想有所瞭解,但還是半灌水,後期打算結合專案系統地學習一遍Java。老師佈置的任務主要有四個:1、實現Java與mysql連線,並利用JTable分頁顯示資

關於kettle mysql 連線後 出現錯誤的問題

近日在用kettle 連線MySQL的時候 總是在連結成功之後  出現各種出現問題,不是看不到資料庫中的表 就是提示sql語句報錯 (這個錯誤是在我沒有寫任何sql 語句的情況下爆出的錯誤)或者直接就連不上資料庫   總之各種問題 然後就是在各種網站找答案加群去問問題  最

oraclemysql連線原理整理筆記

oracle和mysql連線方式對比一、oracle的客戶端連線方式:oracle net 用於客戶端和伺服器之間的會話連線,並負責維護該會話 net在客戶端是一個後臺應用程序,在伺服器端則包含監聽器的活動程序 (這也就是為什麼客戶端需要安裝基礎的oracl

用ServerSocketSocket實現客戶端服務端的互動

ServerSocket類,此類實現服務端的套接字,Socket類,此類實現客戶端的套接字,而套接字就是兩臺機器間通訊的端點,所以就用ServerSocket類和Socket類實現客戶端與服務端的互動,下面先來檢視ServerSocket類的api 看到構造方法,首先想到要

C# 實現模擬登錄功能,實現公共分享。

login margin amr 獲取cookie esp zh-cn white html gda 前言 最近在研究模擬登錄的各種方法, 主要想要實現的兩個功能是: 1.點擊按鈕可以直接跳轉並登錄到某一個系統中。 2.抓取某一個系統中某一個頁面中的特定數據

【轉載】學習C++ -> (Classes)的定義實現

人的 博文 有一個 能夠 基本數據 ntp 一是 簡單 空間 一、"類" 的介紹 在C++中, 用 "類" 來描述 "對象", 所謂的"對象"是指現實世界中的一切事物。那麽類就可以看做是對相似事物的抽象, 找到這些不同事物間的共同點, 如自行車和摩托車, 首先他們都屬

第一天:javamysql連線工具

                          第一天:java與mysql的連線工具類 java最新版馬上就要收費,這無疑是這門語言的衰敗起始,畢竟在中國收費便難發展,例如c#,但是畢業設計已經選好用java來寫一個動態網站,           &n

關於idea SpringBoot專案中出現資料庫連線載入不到驅動異常

解決問題的關鍵看pom.xml是否配置,還有就是版本號要寫上,有些Mysql預設版本不被支援,我的Mysql就出現這個情況,配上version版本就好了看了半天部落格,不知道哪錯了,軟體解除安裝了又裝還是不行,結果一個Bug出現在沒配置版本號上,以後引以為戒!<depe