知识大全 ASP.NET数据库连接字符串总结
Posted 数据库
篇首语:休言女子非英物,夜夜龙泉壁上鸣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET数据库连接字符串总结相关的知识,希望对你有一定的参考价值。
ASP.NET数据库连接字符串总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 使用OleDbConnection对象连接OLE DB数据源
连接Access 数据库
Access
provider=Microsoft Jet Oledb ;Data Source=Access文件路径
Access
provider=Microsoft Jet Oledb ;Data Source=Access文件路径
Access
provider=Microsoft Ace Oledb ;Data Source=Access文件路径
备注 Access数据库只提供两个连接属性provider(数据提供程序)和data source(数据源)
Access \\ 的文件格式是 mdb Access 的文件格式是 accdb
Access的数据提供程序版本是向下兼容的 在Win 下测试使用Microsoft Jet OLEDB 提示 未在本地计算机上注册 Microsoft Jet OLEDB 提供程序 改用Microsoft Jet OLEDB 或者Microsoft Ace OLEDB 完全可以访问Access 的数据库文件 当然也可以尝试使用微软提供的MDAC 来修改provider的版本
连接Excel数据库
Excel
provider=Microsoft Jet OLEDB ;Data Source=Access文件路径 extended properties=excel
Excel
provider=Microsoft Ace OLEDB ;Data Source=Access文件路径 extended properties=excel
备注 在代码中引用工作表时 应将表名表示为 [工作表名$] 遇到字段为数据库保留关键字时 给该字段名加上[]以示区别 如定义select 语句时 string connStr= select * from [login$] where username= abc and [password]= abc
如果在数据表中用数字作为文本类型数据时 则应在数字前加单引号将默认的数值强行设定为文本类型
连接SQL Server数据库
provider=SQLOLEDB;
Data Source=服务器名
Initial Catalog=数据库名
uid=用户
pwd=密码
二 使用SqlConnection对象连接SQL Server数据库
声明 以下连接的属性都可以参考 SQL Server 数据库连接字符串参数一览表 取它的别名 除了必须设置的属性以外还可以设置其他辅助的属性 如Connect Timeout Encrypt等
设置数据库文件路径的方法
使用绝对路径 AttachDbFilename=D:\\\\Solution \\\\Web\\\\App_Data\\\\data mdf
使用服务器相对路径 AttachDbFilename= +Server MapPath( \\\\App_Data\\\\data mdf )
使用最简单的相对路径 AttachDbFilename=|DataDirectory|\\\\data mdf
推荐使用第 种方式 |DataDirectory| 代表ASP NET项目里自动创建的App_Data文件夹
以SQL Server验证模式连接SQLServer
( )以数据库名连接方式
Server=服务器名
Database=数据库名称
User ID=用户名
Password=密码 或者(使用缩写与别名)
Server=服务器名
Initial Catalog=数据库名称
Uid=用户
Pwd=密码
( )以数据库文件完整路径连接方式
Serve=服务器名 AttachDbFilename=数据库文件路径 User ID=用户名 Password=密码
示例
Server= \\SQLEXPRESS; Database=DatabaseName;
User ID =sa; Password=abc Server= \\SQLEXPRESS;
Initial Catalog =DatabaseName; Uid =sa; Pwd=abc
Server=(local)\\SQLEXPRESS; AttachDbFilename=D:\\\\Solution \\\\Web\\\\App_Data\\\\data mdf;User ID =sa; Password=abc
备注 密码可以为空
以Windows 验证模式连接SQL Server
( )以数据库名连接方式
Server=服务器名
Database=数据库名称
Integrated Security=SSPI
( )以数据库文件完整路径连接方式
Serve=服务器名 AttachDbFilename=数据库文件路径 Integrated Security=true
示例
Server=服务器名
Database=数据库名称
Integrated Security=SSPI
Server=(local)\\SQLEXPRESS;
AttachDbFilename=D:\\\\Solution \\\\Web\\\\App_Data\\\\data mdf; Integrated Security=true
备注 SSPI即为true
三 使用OdbcConnection对象连接ODBC数据源
Driver=数据库提供程序名 Server=服务器名 Database=数据库名 Trusted_Connection=yes
示例
首先要在计算机管理à数据源à配置好相对应的数据源(选择数据库类型 设置数据库文件路径与相对应的数据库名)
Driver= Microsoft Jet OLEDB ;
Server= \\SQLEXPRESS;
Database=DatabaseName; Trusted_Connection=yes
四 使用OracleConnection对象连接Oracle数据库
Data Source=Oracle i; Integrated Security=yes
五 在ASP NET项目中的nfig文件里配置数据库连接并在程序代码中获取连接字符串
在<connectionStrings> 标签里添加连接
<connectionStrings>
<add name= ConnectionName connectionString= Server= \\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc
providerName= System Data SqlClient />
</connectionStrings> 或者
<connectionStrings>
<add name= ConnectionName connectionString= Server= \\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\\\data mdf;Integrated Security=true providerName= System Data SqlClient />
</connectionStrings> 在程序代码中获取<connectionStrings> 标签里的连接字符串
引用命名空间
Using System Configuration
string connStr = ConfigurationManager ConnectionStrings[ ConnectionName ] ToString()
在<appSettings>标签里添加连接
<appSettings>
<add key= ConnectionName value= Server= \\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc />
</appSettings> 或者
<appSettings>
<add key= ConnectionName
value= Server= \\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\\\data mdf;Integrated Security=True />
</appSettings> 在程序代码中获取<appSettings> 标签里的连接字符串
引用命名空间
Using System Configuration
cha138/Article/program/net/201311/11851相关参考
知识大全 ASP.NET中操作SQL数据库(连接字符串的配置及获取)
ASP.NET中操作SQL数据库(连接字符串的配置及获取) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
ASP.NET2.0中连接字符串的设置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在ASPN
connectionString=Password=czh;UserID=czh;DataSource=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=
知识大全 ASP.NET入门教程 7.3.2 隐藏连接字符串[2]
ASP.NET入门教程7.3.2隐藏连接字符串[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET入门教程 7.3.2 隐藏连接字符串[1]
ASP.NET入门教程7.3.2隐藏连接字符串[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET入门教程 7.3.3 连接字符串和提供商
ASP.NET入门教程7.3.3连接字符串和提供商 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&
asp.net连接Oracle数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!代码如下&nbs
asp.net连接Access数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<%@Im
SubLoadCommandList()DimobjConnAsNewOdbcOdbcConnectionDimobjCmdAsNewOdbcOdbcCommandDimobjDataReader
ASP.NET连接ACCESS数据库的简单方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一段非