• 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);
            }
        }
    复制代码

    执行结果

  • 相关阅读:
    animation
    0201 ---背景 tableview
    0129 ---稳定定的 plist介绍
    0127 userdefault
    0127 数据库 我的专家
    0122 ---清理缓存
    0122 清楚缓存
    0122---screach
    0121 --view 可以当作线
    0119吧 iPhone 屏幕尺寸
  • 原文地址:https://www.cnblogs.com/IT1517/p/4768326.html
Copyright © 2020-2023  润新知