.NET数据库连接字符串全览
需积分: 3 152 浏览量
更新于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 上传
2011-05-23 上传
377 浏览量
1077 浏览量
569 浏览量
1378 浏览量
skyguller
- 粉丝: 3
- 资源: 157
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全