首先声明命名空间

using System.Data.SqlClient;   //微软发布的sqlserver数据库的ado.net程序集,引入后就可以使用SqlConnection、SqlCommand等数据库对象来访问sqlserver数据库。

using System.Data;         //提供对表示 ADO.NET 结构的类的访问,例如在使用DataSet类的时候。

(1)设置好数据库的连接字符串:

string ConnectionString="persist security info=变量1;user id=变量2;password=变量3;initial catalog=变量4;data source=变量5";
备注:
变量1--验证方式(如果为true表示使用windows集成验证的方式,则没有变量2和变量3),一般为false表示需要用户名和密码来验证
变量2--登录数据库用到的【用户名】
变量3--登录数据库用到的【密码】
变量4--数据库【名称】
变量5--存放数据库的【ip地址】,本地地址可以简写为“.”或者是127.0.0.1

还有收集到的一些其他的常用的属性,整理如下:

服务器:Data Source  Server

数据库:Initial Catalog  database

用户名:User Id  uid

密码:Password  pwd

启用连接池:pooling=true(默认值)

最小连接数量:min pool size=1;

最大连接数量:max pool size=2

重置连接池:connection reset=true

身份验证方式:Integrated Security 
当为false时,将在连接中指定用户ID和密码。
当为true时,将使用当前的Windows帐户凭据进行身份验证。
可识别的值为true、false、yes、no以及与true等效的sspi。

******************************************************************************

信任连接:

web.config中Trusted_Connection=true改为Trusted_Connection=false可以消除如下错误:
"用户
'NT AUTHORITY\NETWORK SERVICE' 登录失败。"
Trusted_Connection 当为 false 时,将在连接中指定用户 ID 和密码。当为 true 时,将使用当前的 Windows 帐户凭据进行身份验证。 
可识别的值为 true、false、yes、no 以及与 true 等效的 sspi(强烈推荐)。
当在WEB.CONFIG使用Trusted_Connection=true时,SERVER DATABASE已设置为用信任连接了.

******************************************************************************

加密:Encrypt = yes

(2)设置好连接字符串后,使用SqlConnection类连接:

可以在构造时传入连接数据库字符串,也可以定义后通过ConnectionString属性来设置。

用Open()方法连接数据库,用Close()方法关闭连接。

SqlConnection 变量1 = new SqlConnection();            //创建sql连接
变量1.ConnectionString = 上一步设置好的ConnectionString        //设置sql的连接字符串属性
变量1.Open()        //打开数据库连接
变量1.Close()        //关闭数据库连接

备注:
变量1--SqlConnection创建的数据库连接对象,在不对数据库进行操作时,关闭连接,用到时在打开。

转载于:https://www.cnblogs.com/dog12345/p/3591988.html

C#操作数据库(一)【连接SQL Server数据库】相关推荐

  1. python连接sql数据库_python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  2. ADO.NET连接SQL Server数据库

    在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...

  3. VBA连接SQL SERVER数据库操作Excel

     VBA连接SQL SERVER数据库操作Excel. Sub 按钮1_Click() Dim i As Integer, j As Integer, sht As Worksheet 'i,j为 ...

  4. heidisql连接远程数据库_Heidisql如何连接sql server数据库并做增删改操作?

    Heidisql工具是一个功能强大的数据库连接工具,功能齐全.操作简单.用heidisql很容易完成sql server数据库的建表.删除表.更新表操作等等操作.接下来小编就给大家带来Heidisql ...

  5. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  6. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  7. python连接sql server数据库(pyodbc)

    用python操作ms sql server,有好几种方法: (1)利用pymssql (2)利用pyodbc 这里讲import pyodbc来操作sql server database. pyod ...

  8. 标签打印软件如何连接SQL Server数据库打印产品标签

    这两天小编遇到有人咨询说自己的产品信息在数据库中,怎么把产品数据导入到标签打印软件中制作成产品标签.其实,实现这个功能是非常简单的,我们可以在标签打印软件中直接连接相关数据库,调用数据库中的产品信息即 ...

  9. QT连接SQL server 数据库

    Qt连接SQL server数据库 由于课程设计需要,需要用qt设计一个界面来操作数据库,在建立数据库连接时,期间遇到各种问题. Qt 连接SQL server数据大致可以概括为下图的三层模型,箭头代 ...

  10. 通过Java连接Sql Server数据库

    1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...

最新文章

  1. 三网齐发 HTC One行货确定4月24日发布
  2. easyui treegrid获取父节点的id_超简单的分布式ID生成方案!美团开源框架介绍
  3. [转]PHP程序61条面向对象分析设计的经验原则
  4. mysql 基础配置经验
  5. 【做事必须搞清10个顺序】
  6. 步进电机控制芯片_STK682/步进电机_STK682-010-E控制芯片 原创中文翻译
  7. 理解浏览器是如何加载及渲染网页的
  8. Java学习笔记基础(中)
  9. 1年内从2000涨到13000的成长经验分享
  10. 以软件工作为例,传统武术如何实战
  11. css 绝对定位底部居中,css – 在另一个元素的中心下方水平居中绝对定位元素
  12. 解决Eclipse修改jsp文件需要重启Tomcat问题
  13. 计算机端口连接失败,电脑Telnet命令提示在端口23连接失败的解决办法
  14. 华为荣耀屏鸿蒙,荣耀智慧屏:华为鸿蒙迈出的第一步
  15. 移动平均法 and 指数平滑法
  16. The best of youth --灿烂人生,眼前所见皆美好!
  17. ml5238 源代码_无代码和基于ML的自动化与传统测试自动化
  18. ORACLE EBS WORKFLOW实现多附件下载
  19. 详解Java NIO,IO与NIO的区别
  20. 笔记(最大公约数函数)

热门文章

  1. Shell特殊变量:Shell $0,$#,$*,$@,$?,$$和命令行参数
  2. 20-forEach循环语句
  3. python Typing模块-类型注解
  4. 《剑指offer》孩子们的游戏---约瑟夫问题
  5. 《剑指offer》求二叉树的最小深度(非递归法)
  6. 数据结构(六)---队列的链式存储的实现---java版
  7. solr添加kerberos认证及授权
  8. 三大主流ETL工具选型
  9. 思维模型篇:数据分析的本质是什么?
  10. spring-statemachine有限状态机