关于数据库链接字符串的相关知识,我们介绍过很多,建议大家看看这两篇文章,《深入了解SQL Server连接字符串》和《MySql连接字符串的说明》,供参考。下面介绍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.在 标签里添加连接

User ID=sa;Password=abc123"

providerName="System.Data.SqlClient"/>

或者

connectionString="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;

Integrated Security=true"

providerName="System.Data.SqlClient"/>

在程序代码中获取 标签里的连接字符串:

引用命名空间:

Using System.Configuration ;

stringconnStr = ConfigurationManager.ConnectionStrings["ConnectionName"].ToString();

2.在标签里添加连接

value="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123"/>

或者

value="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=True"/>

在程序代码中获取 标签里的连接字符串:

引用命名空间:

Using System.Configuration ;

stringconnStr = ConfigurationManager.AppSettings["ConnectionName"].ToString();

原文链接:http://edu.codepub.com/2011/0516/31624.php

【编辑推荐】

【责任编辑:QiHappy TEL:(010)68476606】

点赞 0

asp.net mysql连接字符串_ASP.NET数据库连接字符串总结相关推荐

  1. asp.net mysql 连接池_asp.net 使用数据库连接池

    数据库连接数过万的真相,原来我们错怪阿里云RDS了 在一次数据库连接问题中,我们坚持认为数据库连接数过万是阿里云RDS的问题,但后来阿里云提供了当时的数据库连接情况,让我们动摇了自己的想法. 上面这5 ...

  2. asp dsn mysql 连接失败_ASP连接MySQL遇到一些问题 Microsoft OLE DB Provider for ODBC Drivers (0x80004005)...

    这个问题是别人请教我的,我拿到的时候以为很简单,于是在搜索引擎中搜索"ASP连接MySQL字符串"结果一大堆就出来了,等我配置好ASP IIS环境.安装好MySQL,并兴建了一个A ...

  3. asp.net mysql连接字符串_【转】ASP.NET数据库连接字符串总结

    来源:http://blog.csdn.net/lutinghuan/article/details/5973897 ASP.NET数据库连接字符串总结 一.使用OleDbConnection对象连接 ...

  4. mysql连接字符串 端口_数据库连接字符串 端口号

    如何获取SQL server数据库的连接字符串 步骤:1.新建一个txt文本文档,然后把后缀名改为udl2.打开 新建文本文档. udl ,并选择相应的数据库进行连接,之后点击 "测试连接& ...

  5. .net 连接mysql的字符串_asp.net连接数据库字符串

    一.使用OleDbConnection对象连接OLE DB数据源 1.连接Access 数据库 Access 2000: "provider=Microsoft.Jet.Oledb.3.5; ...

  6. mysql修改连接字符串_修改数据库连接字符串教程

    修改数据库连接字符串教程 ASP/ASP.NET站点 ASP/ASP.NET站点连接数据库的配置文件一般为Conn.asp.Web.Config(一般在站点根目录) 这些配置文件一般都含有数据库连接字 ...

  7. mysql连接池设计_数据库连接池(基于MySQL数据库)

    使用JDBC是怎么保证数据库客户端和数据库服务端进行连接的? 通过代码: conn=DriverManager.getConnection(url, username, password); JDBC ...

  8. mysql 连接池的作用,数据库连接池介绍、主要参数设置、作用

    数据库连接池 dataSource 1.平时用的数据库类型?? dbcp  c3p0 2.连接池需要那些配置?? 初始化连接数量initialSize 最大连接数maxActive 最大空闲连接数ma ...

  9. mysql连接密码加密_数据库连接用户名和密码加密

    我们的工程项目往往是使用云数据库的,连接使用账号密码就行了,但是程序里直接有密码是十分不安全的 这里我参考了别人的博客对这个问题进行解决 1. 需求背景 我们在开发应用时,需要连接数据库,一般把数据库 ...

最新文章

  1. generator (2)
  2. java json太长_修复Long类型太长,而Java序列化JSON丢失精度问题的方法
  3. ASP.NET验证控件之RequiredFieldValidator
  4. selenium-如何多次循环某一个脚本
  5. 流量时代已亡,如何在 ROI 的魔咒下生存?
  6. 前端老弟第一次写后端,崩了!
  7. [功能发布]Excel催化剂地图可视化功能正式发布,欢迎使用!
  8. oracle字符nul怎么输入,oracle - 如何摆脱Oracle数据库中的NUL字符? - 堆栈内存溢出...
  9. 综述 | 事件抽取及推理 (上)
  10. Leetcode--213. 打家劫舍Ⅱ
  11. dlibdotnet 人脸相似度源代码_使用dlib中的深度残差网络(ResNet)实现实时人脸识别 - supersayajin - 博客园...
  12. python threading.Thread
  13. 设置tomcat内存
  14. MySQL VARCHAR的说明信息
  15. 闲谈输入法、MinGW、日文字体
  16. 泛微协同商务系统办公自动化解决方案
  17. polsarpro的开源代码_13个开源遥感软件包
  18. timestamp 与 nonce 防止重放攻击
  19. 仙人掌之歌——跳槽前后(1)
  20. 阿里食堂替程序员出了口恶气:油炸产品经理!

热门文章

  1. 现在的微型计算机属于计算机的第几代产品,到目前为止的计算机都属于第几代...
  2. 松鼠搬家 ( 切比雪夫距离 到 曼哈顿距离 )
  3. created(created)
  4. 奇迹虚拟服务器,奇迹服务器ADSL modem端口映射详细解答攻略
  5. 轻薄有劲,“分寸”得体,物优家空调系统与您共赴舒适生活
  6. 量化投资的现状与前景
  7. 电信L2-python考题1-完美字符串
  8. 塑料瓶盖之多米诺效应式
  9. 用MacBook给iPhone充电 断断续续 充不进去电 不停断开连接又恢复 解决方案(两种)USB连接iPhone反复重连解决
  10. 艾滋病/HIV最新研究成果进展(2021年11月)