.NET数据库连接字符串全览
需积分: 3 64 浏览量
更新于2024-09-12
收藏 49KB DOC 举报
"这篇资源主要介绍了在.NET环境中连接各种数据库的方式,包括使用ODBC和OLEDB两种数据提供者,以及如何处理标准安全性、受信任的连接和提示用户输入凭据的场景。"
在.NET开发中,数据库连接是核心部分,允许应用程序与数据库进行交互。这篇文章详细列举了针对SQL Server数据库的不同连接字符串格式,主要关注ODBC(Open Database Connectivity)和OLEDB(Object Linking and Embedding, Database)两种数据提供者。
1. ODBC连接:
- 标准安全性:使用ODBC驱动程序时,连接字符串如下所示:
```
Driver={SQLServer};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;
```
这里指定了驱动程序类型(SQLServer),服务器名(Aron1),数据库名(pubs),用户名(sa)和密码(asdasd)。
- 受信任的连接:如果使用Windows身份验证,可以这样设置:
```
Driver={SQLServer};Server=Aron1;Database=pubs;Trusted_Connection=yes;
```
`Trusted_Connection=yes`表示使用Windows集成安全认证。
- 提示用户输入凭证:可以通过设置属性来提示用户输入用户名和密码:
```vba
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQLServer};Server=Aron1;DataBase=pubs;"
```
2. OLEDB连接:
- 标准安全性:使用OLEDB提供者,连接字符串如下:
```
Provider=sqloledb;DataSource=Aron1;InitialCatalog=pubs;User Id=sa;Password=asdasd;
```
`Provider=sqloledb`指定使用SQL Server OLEDB提供者,其他参数与ODBC类似。
- 受信任的连接:对于Windows身份验证,可以使用以下连接字符串:
```
Provider=sqloledb;DataSource=Aron1;InitialCatalog=pubs;Integrated Security=SSPI;
```
`Integrated Security=SSPI`表明使用Windows集成安全。
- 通过IP地址连接:若需通过IP地址连接,如TCP/IP,连接字符串可以是:
```
Provider=sqloledb;DataSource=190.190.200.100,1433;Network Library=DBMSSOCN;InitialCatalog=pubs;UserID=sa;Password=asdasd;
```
`DataSource`包含了IP地址和端口号(默认的SQL Server端口是1433),`Network Library=DBMSSOCN`表示使用TCP/IP协议。
- 提示用户输入凭证:在OLEDB中,同样可以设置属性来提示用户输入凭证:
```vba
oConn.Provider = "sqloledb"
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "DataSource=Aron1;InitialCatalog=pubs;"
```
这些连接字符串示例适用于.NET环境中的SQL Server数据库连接,但请注意,实际应用中应替换为实际的服务器名称、数据库名称、用户名和密码。此外,对于不同版本的SQL Server或其他类型的数据库(如MySQL、Oracle等),连接字符串会有所不同。在.NET框架中,还可以使用ADO.NET的`SqlConnection`、`OleDbConnection`等类进行更高级的配置和管理数据库连接。
2011-08-17 上传
2007-10-07 上传
1077 浏览量
569 浏览量
1378 浏览量
点击了解资源详情
点击了解资源详情
skyguller
- 粉丝: 3
- 资源: 157
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录