ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法.doc
ASP.NET 是一个强大的 Web 应用程序开发框架,它允许开发者使用 C# 语言创建高效、安全的 Web 应用程序。在 ASP.NET 中,连接到各种类型的数据库,如 Access、SQL Server 和 Oracle,是常见的任务。为了实现这一点,开发者通常会在 web.config 文件中配置数据库连接字符串,以便在应用程序中轻松地访问这些数据源。 对于 Access 数据库,ASP.NET 提供了 System.Data.OleDb.OleDbConnection 类来处理连接。在 web.config 文件中,你可以这样设置连接字符串: ```xml <appSettings> <add key="SQLConnString" value="provider=microsoft.jet.oledb.4.0;Password=Admin;User ID=Admin;data source="/> <add key="dbPath" value="~/App_Data/mydata.mdb"/> </appSettings> ``` 在程序中,你可以通过以下方式获取并组合连接字符串: ```csharp public static readonly string CONN_STRING_NON_DTC = System.Configuration.ConfigurationManager.AppSettings["SQLConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + ";"; ``` 对于 SQL Server,有多种方法可以配置连接字符串,使用 System.Data.SqlClient.SqlConnection 类。例如: 方法(1) 使用 AttachDbFilename 和 User Instance 属性: ```xml <connectionStrings> <add name="SQLConnString" connectionString="Data Source=localhost;IntegratedSecurity=True;AttachDbFilename=|DataDirectory|pubs.mdf;User Instance=True" providerName="System.Data.SqlClient" /> </connectionStrings> ``` 方法(2) 直接指定数据库名: ```xml <connectionStrings> <add name="SQLConnString" connectionString="Server=localhost;Integrated Security=True;Database=pubs;Persist Security Info=True" providerName="System.Data.SqlClient" /> </connectionStrings> ``` 在 C# 代码中获取连接字符串: ```csharp string connectionString = ConfigurationManager.ConnectionStrings["SQLConnString"].ConnectionString; ``` 对于 SQL Server 的专属接口,可以直接在 appSettings 中配置: 方法(1): ```xml <appSettings> <add key="SQLConnection" value="Server=(local);IntegratedSecurity=SSPI;database=Pubs" /> </appSettings> ``` 方法(2): ```xml <appSettings> <add key="SQLConnection" value="Data Source=localhost;IntegratedSecurity=SSPI;uid=sa;pwd=passwords;Initial Catalog=Pubs;" /> </appSettings> ``` 对于通用接口,可以使用 OleDB 或 ODBC 连接,比如与 SQL Server 的通用接口: ```xml <appSettings> <add key="SQLConnection" value="Provider=SQLOLEDB;User Id=sa;Password=office;InitialCatalog=office;server=localhost;"/> </appSettings> ``` 而对于 Oracle 数据库,同样可以使用 OleDB 提供的接口: 方法(1): ```xml <appSettings> <add key="ORACLEConnectionString" value="Provider=OraOLEDB.Oracle.1;Persist Security Info=False;Password=blah;User ID=greg;Data Source=sph;" /> </appSettings> ``` 方法(2): ```xml <appSettings> <!-- ... --> </appSettings> ``` 在处理 Oracle 连接时,通常会使用 `System.Data.OracleClient.OracleConnection` 类,但请注意,这个类自 .NET Framework 4.0 起已标记为过时,建议使用 Oracle 官方提供的 Oracle Managed Data Access (ODP.NET Managed Driver)。 ASP.NET 开发者可以根据项目需求和数据库类型选择合适的连接字符串配置,并在代码中方便地获取这些配置,实现对数据库的有效访问。在编写 web.config 文件时,确保路径正确、安全性得到保障,同时考虑到部署环境可能的变化,如使用相对路径或 DataDirectory 指令。此外,对于敏感信息如密码,应考虑使用加密的方式存储。






























- 粉丝: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络营销的市场分析.pptx
- 电气系统安全讲座.ppt
- 经管系课程实训报告网络营销实训报告.doc
- 网络综合布线系统与施工技术(0007).pdf
- 最新田源基于单片机的电子闹钟设计.doc
- 京东商城软件需求说明书.doc
- 基于 Python 的雅各比与赛德尔迭代法图形化解方程组实现
- 物流项目管理复习题.doc
- 综合布线技术与工程实训教程3综合布线系统的传输和连接介质.pptx
- 基因工程综合练习题.doc
- 软件工程数字媒体与游戏邹昆2016.ppt
- 专升本C语言程序设计试卷.docx
- 加强施工企业项目管理的几点认识和体会.doc
- 申办网络文化经营许可证(含虚拟货币发行)公司业务发展报告.docx
- 装饰装修工程项目管理常用表格.doc
- 项目管理工作内容.docx



评论0