• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    .net连接Mysql封装类代码 可直接调用
    微软的visual studio没有自带连接Mysql的驱动,要去网上下载一个mysql-connector-net-6.4.3驱动,然后安装就可以使用。
    下面是我封装好的连接数据库的类,直接调用即可。
    复制代码 代码如下:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;
    using MySql.Data.MySqlClient;
    namespace DAL
    {
      public class GetConnection
        {
            private static MySqlConnection  _connection;
          /// summary>
          /// 获取数据库连接桥
          /// /summary>
            private static MySqlConnection Connection
            {
                get
                {
                   //string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
                    string connectionString = "server=localhost;user id=root; password=root; database=system; pooling=false";
                    //server=222.222.222.222;port=3306;uid=user;pwd=;database=basename;远程连接的
                    //string connectionString = "Data Source=202.192.72.22;Initial Catalog=wwj;Persist Security Info=True;User ID=wwj;Password=wwj123";
                    if (_connection == null)
                    {
                        _connection = new MySqlConnection(connectionString);
                        _connection.Open();
                    }
                    if (_connection.State == ConnectionState.Closed)
                    {
                        _connection.Open();
                    }
                    if (_connection.State == ConnectionState.Broken)
                    {
                        _connection.Close();
                        _connection.Open();
                    }
                    return GetConnection._connection;
                }
            }
          /// summary>
          /// 获取表数据
          /// /summary>
          /// param name="sql">/param>
          /// returns>/returns>
            public static MySqlDataReader GetDataRead(string sql)
            {
                MySqlCommand command = new MySqlCommand(sql, Connection);
                MySqlDataReader read = command.ExecuteReader();
                return read;
            }
            public static int NoSelect(string sql)
            {
                MySqlCommand command = new MySqlCommand(sql, Connection);
                int row = command.ExecuteNonQuery();
                return row;
            }
            public static DataTable GetDataTable(string sql)
            {
                MySqlCommand command = new MySqlCommand(sql, Connection);
                DataTable dt = new DataTable();
                MySqlDataAdapter sda = new MySqlDataAdapter(command);
                sda.Fill(dt);
                return dt;
            }
            /// summary>
            /// 执行sql语句,返回一行一列。。
            /// /summary>
            /// param name="sql">SQL语句/param>
            /// returns>/returns>
            public static string GetScalar(string sql)
            {
                MySqlCommand command = new MySqlCommand(sql, Connection);
                return command.ExecuteScalar().ToString();
            }
        }
    }

    比如说你想执行删除的,你可以调用GetConnection.NoSelect("delete from UserInfo where Id=1");读数据库的某一张表,可以调用GetConnection.GetDataTable("select * from UserInfo");调用都很方便。
    您可能感兴趣的文章:
    • php封装的mysqli类完整实例
    • php mysql 封装类实例代码
    • php封装的连接Mysql类及用法分析
    • Python访问MySQL封装的常用类实例
    • 一个ASP.NET的MYSQL的数据库操作类自己封装的
    • php实现mysql封装类示例
    • php中mysql模块部分功能的简单封装
    • PHP访问MYSQL数据库封装类(附函数说明)
    • dmysql自己封装的mysql库
    • 详解MySQL的简易封装以及使用
    上一篇:ASP.NET打开新页面而不关闭原来的页面 实例代码
    下一篇:.net出现80080005错误的解决办法分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    .net连接Mysql封装类代码 可直接调用 .net,连接,Mysql,封装,类,代码,