知识大全 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.NET 2.0中连接字符串的设置

ASP.NET2.0中连接字符串的设置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASPN

知识大全 asp.net oracle连接字符串

  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数据库

asp.net连接Oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!代码如下&nbs

知识大全 asp.net连接Access数据库

asp.net连接Access数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<%@Im

知识大全 asp.net 数据库连接的方法

  SubLoadCommandList()DimobjConnAsNewOdbcOdbcConnectionDimobjCmdAsNewOdbcOdbcCommandDimobjDataReader

知识大全 ASP.NET 连接ACCESS数据库的简单方法

ASP.NET连接ACCESS数据库的简单方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一段非