Ado.net总结-Connection(武器库地址)

Connection

  1. Connection概述
    SqlConnection 类中提供的常用属性和方法如下表所示:
属性或方法 说明
SqlConnection() 无参构造方法
SqlConnection(string connectionstring) 带参数的构造方法,数据库连接字符串作为参数
Connectionstring 属性,获取或设置数据库的连接串
State 属性,获取当前数据库的状态,由枚举类型 Connectionstate 为其提供值
ConnectionTimeout 属性,获取在尝试连接时终止尝试并生成错误之前所等待的时间
DataSource 属性,获取要连接的 SQL Server 的实例名
Open() 方法,打开一个数据库连接
Close() 方法,关闭数据库连接
BeginTransaction() 方法,开始一个数据库事务

  1. 连接数据库
    常用数据库链接字符串可以参考这个网站:

    https://www.connectionstrings.com/

1) 方式一

server = 服务器名称 / 数据库的实例名 ; uid = 登录名 ; pwd = 密码 ; database = 数据库名称
  • server:用于指定要访问数据库的数据库实例名,服务器名称可以换成 IP 地址或者数据库所在的计算机名称,如果访问的是本机数据库,则可以使用“.”来代替,如果使用的是默认的数据库实例名,则可以省略数据库实例名。例如连接的是本机的默认数据库,则可以写成“server = .”。
  • uid:登录到指定 SQL Server 数据库实例的用户名,相当于以 SQL Server 身份验证方式登录数据库时使用的用户名,例如 sa 用户。
  • pwd:与 uid 用户对应的密码。
  • database:要访问数据库实例下的数据库名。

2) 方式二

Data Source = 服务器名称 \ 数据库实例名 ; Initial Catalog = 数据库名称 ; User ID = 用户名 ; Password = 密码
  • Data Source:与第1种连接串写法中的 server 属性的写法一样,用于指定数据库所在的服务器名称和数据库实例名,如果连接的是本机的默认数据库实例,则写成“Data Source=. ”的形式。
  • Initial Catalog:与第 1 种连接串写法中的 database 属性的写法一样,用于指定在 Data Source 中数据库实例下的数据库名。
  • User ID:与第 1 种连接串写法中的 uid 属性的写法一样,用于指定登录数据库的用户名。
  • Password:与第 1 种连接串写法中的 pwd 属性的写法一样,用于指定 User ID 用户名所对应的密码。

测试数据库链接示例代码:

ConnectionTimeout默认值为 15 秒,在这期间窗体是假死状态,可以使用异步或多线程解决问题

private void btnTryConnect_Click(object sender, EventArgs e)
{
    string strConn = Properties.Settings.Default.SchoolConn;
    using (SqlConnection conn = new SqlConnection(strConn))
    {
        try
        {
            conn.Open();
            MessageBox.Show("数据库连接成功!");
        }
        catch (Exception)
        {
            MessageBox.Show("数据库连接失败!");
        }

    }
}

** 记忆 **

  • 把数据库想象成武器库
  • Data Source是武器库地址;
  • Initial Catalog是武器库仓库具体名称;
  • User ID, Password 用户名和密码是仓库管理员的姓名和钥匙
  • 另外一个比较重要的是:ConnectionTimeout,默认为15s,可以想象打开门需要有时间限制,超时则爆炸,小心被炸死;特别是在做winform时,要注意用户体验
  • 实在记不住随时到这个网站查,非常全面:https://www.connectionstrings.com/

原文地址:https://www.cnblogs.com/AlexanderZhao/p/12182462.html

时间: 2024-10-16 02:23:20

Ado.net总结-Connection(武器库地址)的相关文章

Horizon View 6.0之Connection URL地址配置

1. "View Configuration"选择"Servers",右则选择"Connection Server",在下面选择对应的Connection服务器,然后选择"Edit" 2. 勾选三个选项,第一个表示启用https安全通道,并把主机名改为ip地址(如客户端使用DNS解析,则保留主机名),第二个选项表示启用PCOIP网关,第三个选项表示启用HTML5来访问桌面,即不需要客户端来访问桌面,并把相应的主机名改为IP地址

ADO.NET(Connection、DataSet)查询实例大全

ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口. 传统的资料处理主要是依赖相互连接的双层式模型.随着资料处理朝多层次架构发展,程式设计人员也逐渐改用中断连接的方式,使应用程序更具延展性(Scalability).ADO .NET3.0 中用于存取和管理资料的两个主要元件是 .NET Frame

ADO.NET——使用Connection连接数据库,使用DataReader访问数据库并返回多行数据

使用Connection连接数据库,使用DataReader访问数据库,并返回多行数据. 相关步骤: 需要引入两个命名空间 using System.Data; using System.Data.SqlClient; 使用DataReader访问数据库的步骤 创建SqlConnection对象,指定连接字符串 创建SqlCommand对象,指定与之相关的连接对象,以及数据库操作命令文本(CommandText) 打开连接 调用SqlCommand对象的ExecuteReader()方法,返回S

浅谈ADO.NET中的对象——Connection、Command、DataReader、DataAdapter、DataSet、DataTable

可能是当初没有好好总结的缘故,学习.NET以来,对ADO.NET中的对象一直有些模糊,今天重新回顾了一下,通过查资料,总结,结合自己的观点整理一下ADO.NET中Connection.Command.DataReader.DataAdapter. DataSet.DataTable这几个对象的相关知识,希望对初学者能起到一个全局把控的作用,希望大牛能留下宝贵的指导意见. 以下的例子仅以连接 SQL Server数据库为例,所以分别以SqlConnection.SqlCommand.SqlData

数据库和ado

数据库和ADO 数据库语言 数据库的简易流程(数据库客户端软件和数据库服务软件的执行流程) 主键的概念 如何创建主键 如何创建外键 主外键关系的概念以及使用 数据库的主要类型 数据库的主要数据类型 使用SQL语句来创建数据库和表 约束分类 top的使用 Distinct的使用(去除重复数) 聚合函数 聚合函数注意事项 between and 和 in 的使用 like, not like 通配符(%,_,[],^) 空值处理:null 是什么? 排序(order by id asc / desc

ADO.NET中的5个主要对象

1.Connection:主要是开启程序和数据库之间的连接.没有利用连接对象将数据库打开,是无法从数据库中取得数据的. Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用. 2.Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询.新增.修改.删除数据等指令,以及调用存在数据库中的存储过程等. 这个对象是架构在Connection 对象上,也就是Command 对象是透过连接到数据源. 3.DataAdapter:主要是在数据源以及

ADO.NET 学习(一)

ADO.NET 主要包括Connection.Command.DataReader.DataSet和DataAdapter对象,具体介绍如下: Connection对象主要提供与数据库的链接功能. Command对象用于返回数据.修改数据.运行存储过程以及发送或检索参数信息的数据库命令. DataReader对象通过Command对象提供从数据库检索信息的功能.DataReader对象以一种只读的.向前的.快速的方式访问数据库. DataSet是ADO.NET的中心概念,是支持ADO.NET断开

Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案

Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案 1. 跨语言db api兼容性..1 2. 目前访问数据库的接口很多.比较常用的jdbc odbc 以及c api (php用此接口),共约101个类+128个c函数1 2.1. Jdbc api数量  约60个类..java.sql包下面的..大概几百个方法函数吧..2 2.2. Odbc api数量::约78个,odbc是个非oo的api2 2.3. C api (mysql ): 约50个..

ADO简介

ADO(ActiveX Data Object) ADO对象模型: Connection:连接对象,用于创建数据源连接. Command:命令对象,用于执行动作查询. Recordset:记录集对象,保存来自基本表或命令对象返回的结果. Field:字段对象,依赖于记录集对象使用.可使用Fields集合获取记录集中的每个字段的信息. Parameter:参数对象,依赖于命令对象使用,用于为参数查询提供数据.同时使用参数对象和命令对象,可使数据库对查询进行预编译,从而提高速度. Property: