zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    复制代码

    执行结果

  • 相关阅读:
    VS2013中设置大小写的快捷键
    cocos3.2版本中的一些新特性
    cocos2dx中的设计分辨率与屏幕适配策略
    cocos3.2中如何创建一个场景
    C++中的虚函数(类的向上转换,和向下转换)
    C++中的冒泡排序,选择排序,插入排序
    C++中的快速排序(使用vector和数组的不同)
    2440addr.h
    2440slib.h
    mmu.h
  • 原文地址:https://www.cnblogs.com/IT1517/p/4768326.html
Copyright © 2011-2022 走看看