当前位置:首页 > Web开发 > 正文

用于指定登录数据库的用户名

2024-03-31 Web开发

Connection概述
SqlConnection 类中供给的常用属性和要领如下表所示:

属性或要领 说明
SqlConnection()   无参结构要领  
SqlConnection(string connectionstring)   带参数的结构要领,数据库连接字符串作为参数  
Connectionstring   属性,,获取或设置数据库的连接串  
State   属性,获取当前数据库的状态,由枚举类型 Connectionstate 为其供给值  
ConnectionTimeout   属性,获取在测验考试连接时终止测验考试并生成错误之前所期待的时间  
DataSource   属性,获取要连接的 SQL Server 的实例名  
Open()   要领,打开一个数据库连接  
Close()   要领,封锁数据库连接  
BeginTransaction()   要领,开始一个数据库事务  

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

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/

Ado.net总结-Connection(刀兵库地点)

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31737.html