(转载)ASP.NET连接字符串写法总结

一、使用OleDbConnection对象连接OLE DB数据源

1.连接Access 数据库 
Access 2000: 
“provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路径” 
Access 2003: 
“provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文件路径” 
Access 2007: 
“provider=Microsoft.Ace.Oledb.12.0;Data Source=Access文件路径” 
备注:Access数据库只提供两个连接属性provider(数据提供程序)和data source(数据源); 
Access2000\2003的文件格式是“。mdb”,Access2007的文件格式是“。accdb”; 
Access的数据提供程序版本是向下兼容的,在Win7下测试使用Microsoft.Jet.OLEDB.3.5提示“未在本地计算机上注册“Microsoft.Jet.OLEDB.3.5”提供程序。”,改用Microsoft.Jet.OLEDB.4.0或者Microsoft.Ace.OLEDB12.0完全可以访问Access2000的数据库文件。当然也可以尝试使用微软提供的MDAC 来修改provider的版本。

2.连接Excel数据库 
Excel 2003: 
“provider=Microsoft.Jet.OLEDB.4.0;Data Source=Access文件路径;extended properties=excel 8.0” 
Excel 2007: 
“provider=Microsoft.Ace.OLEDB.12.0;Data Source=Access文件路径;extended properties=excel 12.0” 
备注:在代码中引用工作表时,应将表名表示为“[工作表名$]”,遇到字段为数据库保留关键字时,给该字段名加上[]以示区别,如定义select 语句时:string connStr=”select * from [login$] where username=’abc’ and [password]=’abc123’ ”; 
如果在数据表中用数字作为文本类型数据时,则应在数字前加单引号将默认的数值强行设定为文本类型。

3.连接SQL Server数据库 
provider=SQLOLEDB; 
Data Source=服务器名; 
Initial Catalog=数据库名; 
uid=用户; 
pwd=密码

二、使用SqlConnection对象连接SQL Server数据库 
声明:以下连接的属性都可以参考“SQL Server 数据库连接字符串参数一览表”取它的别名;除了必须设置的属性以外还可以设置其他辅助的属性。如Connect Timeout、Encrypt等 
设置数据库文件路径的方法: 
1.使用绝对路径:“AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf” 
2.使用服务器相对路径:“AttachDbFilename=”+Server.MapPath(“\\App_Data\\data.mdf”) 
3.使用最简单的相对路径:“AttachDbFilename=|DataDirectory|\\data.mdf” 
推荐使用第3种方式,“|DataDirectory|”代表ASP.NET项目里自动创建的App_Data文件夹

1.以SQL Server验证模式连接SQLServer 
(1)以数据库名连接方式 
Server=服务器名; 
Database=数据库名称; 
User ID=用户名; 
Password=密码 或者(使用缩写与别名) 
Server=服务器名; 
Initial Catalog=数据库名称; 
Uid=用户; 
Pwd=密码 
(2)以数据库文件完整路径连接方式 
“Serve=服务器名;AttachDbFilename=数据库文件路径;User ID=用户名;Password=密码” 
示例: 
Server=.\SQLEXPRESS; Database=DatabaseName; 
User ID =sa; Password=abc123” Server=.\SQLEXPRESS; 
Initial Catalog =DatabaseName; Uid =sa; Pwd=abc123” 
Server=(local)\SQLEXPRESS; AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf;User ID =sa; Password=abc123”
备注:密码可以为空。

2.以Windows 验证模式连接SQL Server 
(1)以数据库名连接方式 
Server=服务器名; 
Database=数据库名称; 
Integrated Security=SSPI 
(2)以数据库文件完整路径连接方式 
“Serve=服务器名;AttachDbFilename=数据库文件路径; Integrated Security=true” 
示例: 
Server=服务器名; 
Database=数据库名称; 
Integrated Security=SSPI 
Server=(local)\SQLEXPRESS; 
AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf; Integrated Security=true” 
备注:SSPI即为true

三、使用OdbcConnection对象连接ODBC数据源 
“Driver=数据库提供程序名;Server=服务器名; Database=数据库名;Trusted_Connection=yes” 
示例: 
首先要在计算机管理à数据源à配置好相对应的数据源(选择数据库类型,设置数据库文件路径与相对应的数据库名) 
Driver= Microsoft.Jet.OLEDB.4.0; 
Server=.\SQLEXPRESS; 
Database=DatabaseName; Trusted_Connection=yes 
四、使用OracleConnection对象连接Oracle数据库 
Data Source=Oracle8i; Integrated Security=yes

五、在ASP.NET项目中的web.config文件里配置数据库连接并在程序代码中获取连接字符串 

1.在 标签里添加连接 
providerName="System.Data.SqlClient" /> 
或者 
在程序代码中获取 标签里的连接字符串: 
引用命名空间: 
Using System.Configuration ; 
string connStr = ConfigurationManager.ConnectionStrings["ConnectionName"].ToString();

2.在标签里添加连接 
或者 
value="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=True" />
在程序代码中获取 标签里的连接字符串: 
引用命名空间: 
Using System.Configuration ; 
string connStr = ConfigurationManager.AppSettings["ConnectionName"].ToString();

本文转载自:http://www.hbxnseo.com/newsview-110.html

时间: 2024-08-28 18:01:56

(转载)ASP.NET连接字符串写法总结的相关文章

SQL Server 2008连接字符串写法大全

SQL Server 2008连接字符串写法大全 一..NET Framework Data Provider for SQL Server 类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnection厂商:Microsoft 标准安全连接 Data Source = myServerAddress;Initial Catalog = myDataBase;User Id = myUsername;Password = myPassword;

ASP.NET5实践02:EF7迁移-连接字符串读取-增删改查-关系映射

1.概述 本章重点本应该先从实体关系映射介绍,就像做网页设计先从整体布局开始一样. 最好先基本搞明白实体关系映射到数据表关联关系之后,再研究实体属性或表字段细节. EF7.x和EF6.x区别是很大的.EF7为了迎合NoSql,与以前单一处理关系型数据库映射有一些不同的理念. 在讲这之前,我们先学习EF7迁移和数据库字符串配置读写. 这算准备工作,虽然有些啰嗦,但这是写这篇博客的思路.既然是实践系列,就边体验便写博客! 2.手动迁移 实体类: public class Role { public

ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

原文:ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB. 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string)

asp.net与oracle连接字符串

asp.net与oracle连接字符串 connectionString="Password=czh;User ID=czh;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.168.211)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=skydream)));" HOST:服务器IP或者服务器名称 SERVICE

ASP.Net连接SQLServer 连接字符串

引用命名空间 1 using System.Data; 2 using System.Data.SqlClient; 连接字符串 1 // windows 验证方式数据库中存在单一实例 2 string connectionString = "Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;" 3 // windows 验证方式数据库中存在多实例 4 string connectionSt

利用ASP.NET加密和解密Web.config中连接字符串

介绍 这篇文章我将介绍如何利用ASP.NET来加密和解密Web.config中连接字符串 背景描述 在以前的博客中,我写了许多关于介绍 Asp.net, Gridview, SQL Server, Ajax, JavaScript等的文章.大多数情况下,我都把数据库的连接字符串放在了web.config中.其中包含许多敏感信息,包括连接数据库的用户名密码等.然而我们在web.config和machine.config中以纯文本的方式保存密码安全吗? 如果我们的程序只是部署在内部服务器中,这应该没

ASP.NET web.config中的连接字符串

在ASP.NET的web.config中,可以用两种方式来写连接字符串的配置. 1 <configuration> 2 <appSettings> 3 <add key="connstr1" value="Data Source=.;Initial Catalog=DBName;Integrated Security=true"/> 4 <add key="connstr2" value="..

[转]ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB. 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string). SQL Server Express LocalDB LocalDB的是一个SQL Server Express轻量级版本的数据库

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串 在上一章中,我们创建了MovieDBContext类来连接数据库.处理Movie 对象和数据库记录的映射.但是我们没有指定使用什么数据库,也没指定使用哪个数据库.其实,在我们没有指定数据库的时候,Entity Framework 默认使用LocalDB . 在本节中我们将介绍如何在Web.config 文件中添加一个数据库连接. LocalDB 是SQL Server Express 数据库引