• C#操作DbConnection类


    一、常用属性

    名称 说明
    ConnectionString 获取或设置用于打开数据库的字符串。(重写 DbConnection.ConnectionString)
    ConnectionTimeout 获取在尝试建立连接时终止尝试并生成错误之前所等待的时间
    Database 获取当前数据库或连接打开后要使用的数据库的名称
    DataSource 获取要连接的数据库的实例的名称
    ServerVersion 获取包含客户端连接的数据库的实例的版本的字符串
    State 指示最近在连接上执行网络操作时, SqlConnection 的状态
    using MySql.Data.MySqlClient;
    using System;
    using System.Data.Common;
    
    namespace ConsoleApp
    {
        class Program
        {
            static void Main(string[] args)
            {
                string str = string.Format("Server={0};Port={1};Database={2};Uid={3};Pwd={4};",
                                           "localhost", 3306, "wisdompurchase", "root", "1234");
                DbConnection conn = new MySqlConnection(str);    //创建连接
                                                                 //连接的数据库名称
                Console.WriteLine(conn.Database);           //wisdompurchase
                //建立连接最大尝试时间(秒)
                Console.WriteLine(conn.ConnectionTimeout);  //15
                //数据库连接字符串
                Console.WriteLine(conn.ConnectionString);   //"Server=localhost;Port=3306;Database=wisdompurchase;Uid=root;Pwd=1234";
                //数据库实例的值
                Console.WriteLine(conn.DataSource);         // localhost
    
                conn.Open();
                //要连接的SQLServer版本信息
                Console.WriteLine(conn.ServerVersion);  //5.7.17-log
                conn.Close();
    
                //返回值为枚举类型,转到定义可以看说明
                Console.WriteLine(conn.State);  //Closed,已关闭
                Console.ReadKey();
            }
        }
    }
    View Code

    二、常用方法

    名称 说明
    Open() 打开连接
    Close() 关闭连接
    CreateCommand() 创建SqlCommand对象
    GetSchema() 获取数据库架构信息
    using MySql.Data.MySqlClient;
    using System;
    using System.Data;
    using System.Data.Common;
    
    namespace ConsoleApp
    {
        class Program
        {
            static void Main(string[] args)
            {
                string str = string.Format("Server={0};Port={1};Database={2};Uid={3};Pwd={4};",
                                           "localhost", 3306, "wisdompurchase", "root", "1234");
                DbConnection conn = new MySqlConnection(str);    //创建连接
                                                                 //连接的数据库名称
                DbCommand cmd = conn.CreateCommand();          //创建DbCommand对象
                conn.Open();                            //打开连接
                DataTable dt = conn.GetSchema();        //输出数据库的架构信息
                foreach (DataRow dr in dt.Rows)
                {
                    Console.WriteLine(dr[0]);
                }
                conn.Close();                                              //关闭连接
                MySqlConnection.ClearPool((MySqlConnection)conn);          //清空conn连接池
                MySqlConnection.ClearAllPools();                           //清空连接池
                Console.ReadKey();
            }
        }
    }
    View Code
  • 相关阅读:
    iOS新建项目基础设置
    Burp安装及配置(修改参数测试)
    打开他人代码,如何运行起来
    四、python用户交互程序
    三、python_字符编码与二进制
    二、python_变量要求
    一、python_(入门)
    linux 常用命令之一
    Atcoder Regular Contest 093 C
    「HNOI2016」序列
  • 原文地址:https://www.cnblogs.com/scmail81/p/9360961.html
Copyright © 2020-2023  润新知