• 大小: 8KB
    文件类型: .cs
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C#
  • 标签: c#  mysql  crud  

资源简介

具体内容查看:

资源截图

代码片段和文件信息

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Emergency.DBClient
{
    public class MySQLconnection
    {
        /// 
        /// MySqlConnection连接对象
        /// 

        private MySqlConnection connection;
        /// 
        /// 服务器地址
        /// 

        private string server;
        /// 
        /// 数据库实例名称
        /// 

        private string database;     
        /// 
        /// 用户名
        /// 
  
        private string uid;
        /// 
        /// 密码
        /// 

        private string password;
        /// 
        /// 端口号
        /// 

        private string port;

        public MySqlConnection getInstance() {
            return connection;
        }

        /// 
        /// 初始化mysql连接
        /// 

        /// 服务器地址
        /// se“>数据库实例
        /// 用户名称
        /// 密码
        public void Initialize(string server string database string uid string password)
        {
            this.server = server;
            this.uid = uid;
            this.password = password;
            this.database = database;
            //string connectionString = “Data Source=“ + server + “;“ + “port=“ + port + “;“ + “Database=“ + database + “;“ + “User Id=“ + uid + “;“ + “Password=“ + password + “;“ + “CharSet = utf8“; ;
            string connectionString = “server=“ + server + “;user id=“ + uid + “;password=“ + password + “;database=“ + database;
            connection = new MySqlConnection(connectionString);
        }
        /// 
        /// 打开数据库连接
        /// 

        /// 是否成功
        public bool OpenConnection()
        {
            try
            {
                connection.Open();
                return true;
            }
            catch (MySqlException ex)
            {
                //When handling errors you can your application‘s response based on the error number.
                //The two most common error numbers when connecting are as follows:
                //0: Cannot connect to server.
                //1045: Invalid user name and/or password.
                switch (ex.Number)
                {
                    case 0:
                        Console.Write(“Cannot connect to server.  Contact administrator“);
                        break;

                    case 1045:
                        Console.Write(“Invalid username/password please try again“);
                        break;
                }
                return false;
                
            }
        }

     

评论

共有 条评论