ASP.NET ConnectionString:连接各种数据库指南
4星 · 超过85%的资源 需积分: 31 59 浏览量
更新于2024-10-05
1
收藏 2KB TXT 举报
"ASP.NET ConnectionString 用于连接各种数据库的连接字符串"
在ASP.NET中,ConnectionString是用于建立数据库连接的关键组件,它包含了一系列的属性设置,以指定如何连接到特定的数据库。本文将详细讲解如何使用ConnectionString连接不同的数据库,包括SQL Server、Access、Oracle以及Excel等。
1. SQL Server 连接字符串:
示例1:
```csharp
SqlConnection con = new SqlConnection();
con.ConnectionString = "Userid=xx;DataSource=pa;IntegratedSecurity=False;InitialCatalog=pp";
```
在这个例子中,`Userid`指定了数据库用户名,`DataSource`指定了服务器名称或IP,`IntegratedSecurity=False`表示不使用Windows集成安全,`InitialCatalog`则指定了数据库名。
示例2:
```csharp
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=127.0.0.1;uid=sa;pwd=sa;database=pubs";
con.Open();
con.Close();
```
这里,`server`与`DataSource`作用相同,`uid`对应`Userid`,`pwd`对应密码,`database`则指定数据库名。`Open()`和`Close()`方法分别用于打开和关闭数据库连接。
2. Windows 集成安全(SSPI):
```csharp
con.ConnectionString = "server=127.0.0.1;integratedsecurity=SSPI;database=pubs";
```
`integratedsecurity=SSPI`表示使用Windows集成安全进行身份验证,这意味着连接将使用当前用户的Windows凭据。
3. Access 数据库连接字符串:
对于Access数据库,可以使用OLEDB驱动,如下所示:
```xml
<add name="db1ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\db1.mdb" providerName="System.Data.OleDb" />
```
这里的`Provider`指定了数据提供程序,`DataSource`给出了Access数据库文件的路径。
4. SQL Server Compact Edition (SQL CE) 连接字符串:
SQL CE连接字符串通常类似于:
```xml
<add name="sqlceConnectionString" connectionString="Data Source=C:\mydb.sdf;Password=myPwd;Persist Security Info=True" providerName="System.Data.SqlServerCe.4.0" />
```
5. Oracle 数据库连接字符串:
```xml
<add name="db1ConnectionString" connectionString="Provider=msdaora;DataSource=datasource;userid=usename;password=pwd" providerName="System.Data.OracleClient" />
```
这里,`Provider`是Oracle数据提供程序,`DataSource`是Oracle服务器,`userid`和`password`分别是用户名和密码。
6. Excel 文件作为数据源:
```xml
<add name="db1ConnectionString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myExcel12.xlsx;Extended Properties='Excel 12.0 Xml;HDR=YES'" providerName="System.Data.OleDb" />
```
对于Excel文件,需要指定`Provider`为处理Excel的OLEDB驱动,`Data Source`是Excel文件路径,`Extended Properties`包含了额外的属性信息,如版本号和是否包含表头。
总结,ConnectionString是ASP.NET应用程序连接数据库的核心,根据不同的数据库类型和安全需求,需要设置相应的属性来创建有效的连接字符串。在Web.config文件中,可以使用`<connectionStrings>`元素存储这些信息,方便管理和重用。
2012-04-03 上传
2009-09-11 上传
2020-10-27 上传
2014-08-11 上传
2021-01-20 上传
点击了解资源详情
2007-08-11 上传
2008-05-20 上传
2009-07-06 上传
hl84642354
- 粉丝: 3
- 资源: 15
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程