C#操作数据库(一)【连接SQL Server数据库】
首先声明命名空间
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数据库】相关推荐
- python连接sql数据库_python连接sql server数据库实现增删改查
简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...
- ADO.NET连接SQL Server数据库
在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...
- VBA连接SQL SERVER数据库操作Excel
VBA连接SQL SERVER数据库操作Excel. Sub 按钮1_Click() Dim i As Integer, j As Integer, sht As Worksheet 'i,j为 ...
- heidisql连接远程数据库_Heidisql如何连接sql server数据库并做增删改操作?
Heidisql工具是一个功能强大的数据库连接工具,功能齐全.操作简单.用heidisql很容易完成sql server数据库的建表.删除表.更新表操作等等操作.接下来小编就给大家带来Heidisql ...
- python 使用pymssql连接sql server数据库
Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...
- JDBC连接sql server数据库及其它
JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...
- python连接sql server数据库(pyodbc)
用python操作ms sql server,有好几种方法: (1)利用pymssql (2)利用pyodbc 这里讲import pyodbc来操作sql server database. pyod ...
- 标签打印软件如何连接SQL Server数据库打印产品标签
这两天小编遇到有人咨询说自己的产品信息在数据库中,怎么把产品数据导入到标签打印软件中制作成产品标签.其实,实现这个功能是非常简单的,我们可以在标签打印软件中直接连接相关数据库,调用数据库中的产品信息即 ...
- QT连接SQL server 数据库
Qt连接SQL server数据库 由于课程设计需要,需要用qt设计一个界面来操作数据库,在建立数据库连接时,期间遇到各种问题. Qt 连接SQL server数据大致可以概括为下图的三层模型,箭头代 ...
- 通过Java连接Sql Server数据库
1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...
最新文章
- 三网齐发 HTC One行货确定4月24日发布
- easyui treegrid获取父节点的id_超简单的分布式ID生成方案!美团开源框架介绍
- [转]PHP程序61条面向对象分析设计的经验原则
- mysql 基础配置经验
- 【做事必须搞清10个顺序】
- 步进电机控制芯片_STK682/步进电机_STK682-010-E控制芯片 原创中文翻译
- 理解浏览器是如何加载及渲染网页的
- Java学习笔记基础(中)
- 1年内从2000涨到13000的成长经验分享
- 以软件工作为例,传统武术如何实战
- css 绝对定位底部居中,css – 在另一个元素的中心下方水平居中绝对定位元素
- 解决Eclipse修改jsp文件需要重启Tomcat问题
- 计算机端口连接失败,电脑Telnet命令提示在端口23连接失败的解决办法
- 华为荣耀屏鸿蒙,荣耀智慧屏:华为鸿蒙迈出的第一步
- 移动平均法 and 指数平滑法
- The best of youth --灿烂人生,眼前所见皆美好!
- ml5238 源代码_无代码和基于ML的自动化与传统测试自动化
- ORACLE EBS WORKFLOW实现多附件下载
- 详解Java NIO,IO与NIO的区别
- 笔记(最大公约数函数)
热门文章
- Shell特殊变量:Shell $0,$#,$*,$@,$?,$$和命令行参数
- 20-forEach循环语句
- python Typing模块-类型注解
- 《剑指offer》孩子们的游戏---约瑟夫问题
- 《剑指offer》求二叉树的最小深度(非递归法)
- 数据结构(六)---队列的链式存储的实现---java版
- solr添加kerberos认证及授权
- 三大主流ETL工具选型
- 思维模型篇:数据分析的本质是什么?
- spring-statemachine有限状态机