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);
        }
    }

执行结果

时间: 2024-10-10 15:52:43

C#连接数据库--现阶段常用的相关文章

设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令

第13章 MySQL常用操作 MySQL版本 5.6.35 13.1 设置.更改root用户密码 首次直接使用mysql会提示'该命令不存在',原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量: [[email protected] ~]# exprt PATH=$PATH:/usr/local/mysql/bin/至此,mysql命令路径暂时加入环境变量,系统重启后该变量会失效,若要永

Spring事务使用

Spring事务的配置多种方式(我现阶段常用声明式的配置方式,这里重点总结下此类方式). 一.Spring事务中关键点 1.事务传播性:一个事务被另一个事务调用,其所采用的运行方式: 2.事务隔离性:不同事务间的隔离级别: 3.对异常的处理方式:默认情况下,Spring接收到RuntimeException才进行事务回滚,受检Exception是不进行回滚操作的,可以配置针对哪些异常做回滚操作: 4.只读属性:针对只读操作的方法,配置上会有性能优化: 还有其他一些属性. 二.事务回滚方式 1.方

5在JSP中使用数据库

1JDBC JDBC(Java DataBase Connection)是Java运行平台的核心类库中的一部分,提供了访问数据库的API,它由一些Java类和接口组成.在JSP中可以使用JDBC实现对数据库中表记录的查询.修改和删除等操作.使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库. 经常使用JDBC进行如下操作: 与一个数据库建立连接. 向已连接的数据库发送SQL语句. 处理SQL语句返回的结果. 连接数据库的常用方式: 应用程序为了能和数据库交互信息

python之MySQLdb模块

防伪码:忘情公子著 MySQLdb是用来通过python控制mysql数据库的一个模块. 在说这个模块之前,我们先来想一下在命令行模式下操作mysql数据库的步骤,一般来说分为三步: 1.连接数据库: 2.操作数据库(通过sql语句): 3.断开数据库连接 按此思路可知,python中的MySQLdb也是需要经过这三个步骤的,只不过不是在命令行模式下手工执行而已. 要想使用MySQLdb必须保证系统中有安装MySQL-python这个软件. 本篇文章主要是讲MySQLdb模块的使用,至于安装的步

基础小结

一:Java基础学习总体基本条件: 1:Java语言关键字49个单词: 2:Java保留字3个单词: 3:标示符4大规则: 4:数据类型:基本类型.引用类型:  基本类型中包含8大数据类型:(1)整型精度范围:字节型:byte.短整型:short.整型:int.长整型:long:  (2)浮点型精度范围:单精度型:float.双精度型:double:  (3) 字符型:char;  (4) 布尔型:boolean; 5:Java中转义字符:\b(退格).\t(制表符).\n(换行).\r(回车)

【转载】必看:数据平台的搭建教程及软件工具

按系统功能分,不同的数据平台对应着不同的常用软件.在大数据兴盛的今天,欲进军数据界的你,应该对此有更进一步的了解. 1.数据挖掘模块 作为一个跨学科的计算机科学分支,数据挖掘是用人工智能.机器学习.统计学和数据库的交叉方法在相对较大型的数据集中发现模式的计算过程,属于非传统的数据处理.相对于传统ETL数据处理,数据挖掘更侧重于知识发现,其计算和规则也更加复杂. [现阶段常用的数据挖掘软件]AnalysisService.KNIME.KXENAnalyticFramework.MicrosoftS

Java 对Oracle Clob(大字符串)格式的操作 增改查

package com.study.db; import java.io.FileInputStream; import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import j

Web开发常规调试方法与常见问题分析

一.Web项目基本原理 现在的web项目大都已经前后端独立开发与部署. 前后端独立开发,一般是前端与后端通过web接口(常见的有RESTful与websocket)文档进行交流.前端开发人员先更具业务需求与实际原型进行ui的编程实现与事件的设计,并通过web接口进行业务数据的增删改查.后端开发人员根据定义的接口文档,实现业务数据的计算与增删改查,并对持久化的数据(一般保存在数据库里)进行操作. 前后端独立部署,前端项目均为html5/css/javascript/图片等静态资源,只需要web服务

Android课程设计——博学谷1.0

没错,又是一学期期末时,我又来补课程设计了,hhh. 总体认识 服务器端: 首先在NetBeans中打开服务器端程序: 然后打开Navicat,连接到wlw1db数据库,建立一张自己的表,再添加所要访问的用户信息: 然后再修改服务器程序中连接数据库的常用类——DBUtil中的连接方法getConn(),确保数据库连接成功. 最后运行serverlet中的ListAllUserServlet可以在浏览器中看到所有用户username和password的json串. 手机端: 首先模拟运行之前的An