• C#连接数据库--现阶段常用


    用C#实现用户名登录---连接数据库,查询并判断是否存在用户名

    一、链接类

    1.添加DBConnection类

    2构造

    复制代码
        public class DBConnection
        {
            private static string _ConnectionString = null;
    
            public static SqlConnection Connection
            {
                get
                {
                    //从配置文件中读取链接字符串
                    _ConnectionString = ConfigurationManager.ConnectionStrings["mydb"].ConnectionString;
                    //使 用链接字符串构建接对象
                    SqlConnection conn = new SqlConnection(_ConnectionString);
                    return conn;
                }
            }
        }
    复制代码

    (也可以在get{}中定义一个string变量接收configuration)

    复制代码
        public class DBConnection
        {        
            public static SqlConnection Connection
            {
                get
                {
                    //从配置文件中读取链接字符串
                    string  _ConnectionString = ConfigurationManager.ConnectionStrings["mydb"].ConnectionString;
                    //使 用链接字符串构建接对象
                    SqlConnection conn = new SqlConnection(_ConnectionString);
                    return conn;
                }
            }
        }
    复制代码

    二、添加配置文件

    1.引用右键添加system.configuration引用

    2.添加新建项--应用程序配置文件

    3.APP.config

      <connectionStrings>
        <add name="mydb" connectionString="server=.;database=mydb;uid=sa;pwd=123"/>
      </connectionStrings>

    //注意:配置文件中name名要与DBConnection类中ConnectionString[""]中的字段一样

    三、打开关闭数据库

    1.Main函数调用DBConnection类里面的Connection属性

    复制代码
    class Program
        {
            static void Main(string[] args)
            {
                SqlConnection conn = DBConnection.Connection;
                Console.WriteLine(conn.State);
                conn.Open();
                Console.WriteLine(conn.State);
                conn.Close();
                Console.WriteLine(conn.State);
            }
        }
    复制代码

    执行结果

  • 相关阅读:
    np.max 与 np.maximum
    套路、逻辑与思辨(道理的论证)
    套路、逻辑与思辨(道理的论证)
    拉普拉斯方程与复微分
    拉普拉斯方程与复微分
    计算机辅助解题
    计算机辅助解题
    使用Opencv中均值漂移meanShift跟踪移动目标
    密室问题
    各种机械键盘轴的差别,究竟什么轴好
  • 原文地址:https://www.cnblogs.com/IT1517/p/4768326.html
Copyright © 2020-2023  润新知