ASP.NET数据库连接字符串的分析是怎样的

技术ASP.NET数据库连接字符串的分析是怎样的这期内容当中小编将会给大家带来有关ASP.NET数据库连接字符串的分析是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、使用Ol

本期,边肖将给大家带来关于ASP.NET数据库连接字符串的分析。文章内容丰富,从专业角度进行分析和描述。希望你看完这篇文章能有所收获。

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

1连接Access 数据库

Access 2000:“提供商=微软。Jet . Oledb.3.5数据源=访问文件路径”

Access 2003:“提供商=微软。Jet . Oledb.4.0数据源=访问文件路径”

Access 2007:“提供商=微软。Ace . Oledb.12.0数据源=访问文件路径”

注意:Access数据库只提供两个连接属性:提供程序和数据源;

Access2000\2003的文件格式是”。mdb“而Access2007的是”。accdb”;

Access的数据提供者版本来自向后兼容,Win7下的测试使用微软。Jet.OLEDB.3.5来提示“该”微软了。Jet.OLEDB.3.5 "提供程序未在本地计算机上注册。使用微软。Jet.OLEDB.4.0或者微软。Ace.OLEDB12.0完全访问Access2000的数据库文件。当然,您也可以尝试使用微软提供的MDAC来修改提供者的版本。

2连接Excel数据库

Excel 2003:“提供者=微软。Jet . OLEDB.4.0数据源=访问文件路径;扩展属性=excel 8.0 "

Excel 2007:“提供者=微软。Ace . OLEDB.12.0数据源=访问文件路径;扩展属性=excel 12.0 "

注意:在代码中引用工作表时,表名应表示为“[工作表名$]”。当字段是数据库保留关键字时,在字段名称中添加[]以区分它。例如,在定义select语句时:string connstr=" select * from[log in $],其中username=ABC;和[密码];abc123rsquo”;

如果数字在数据表中用作文本类型数据,您应该在数字前面加上单引号,以强制默认值为文本类型。

3连接SQL Server数据库

provider=SQLOLEDBDataSource=服务器名称;InitialCatalog=数据库名称;Uid=用户;密码二、使用SqlConnection对象连接SQL Server数据库

语句:以下连接属性可以参照“SQL Server数据库连接字符串参数列表”进行别名;除了必须设置的属性,还可以设置其他辅助属性。如连接超时、加密等。

设置数据库文件路径的方法:

1.使用绝对路径:“attachdbfilename=d : \ \ solution 1 \ \ web \ \ app _ data \ \ data . MDF”

2.使用服务器相对路径:“attachdbfilename=”server . mappath(\ \ app _ data \ \ data . MDF)

3.使用最简单的相对路径:“attachdbfilename=| Datadirectory | \ \ data . MDF”

推荐第三种方法。“|数据目录|”表示在ASP.NET项目中自动创建的App_Data文件夹。

1以SQL Server验证模式连接SQLServer

(1)以数据库名连接方式

服务器=服务器名称;数据库=数据库名称;UserID=用户名;Password=password or(使用缩写和别名)

服务器=服务器名称;InitialCatalog=数据库名称;Uid=用户;密码(2)以数据库文件完整路径连接方式

“Serve=服务器名称;AttachDbFilename=数据库文件路径;用户

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.在<connectionStrings> 标签里添加连接

<connectionStrings>   <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123"   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();

2.在<appSettings>标签里添加连接

<appSettings>  <add key="ConnectionName" value="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123" />  </appSettings>

或者

<appSettings>  <add key="ConnectionName"   value="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=True" />  </appSettings>

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

引用命名空间:

Using System.Configuration ;  string connStr = ConfigurationManager.AppSettings["ConnectionName"].ToString();

上述就是小编为大家分享的ASP.NET数据库连接字符串的分析是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/129590.html

(0)

相关推荐

  • 「IOI2021」Dungeons

    技术「IOI2021」Dungeons 「IOI2021」Dungeons题目
    点这里看题目。
    分析
    比较考察基础的观察和诡异的优化的题目,值得一试。
    算法 1
    直接模拟,复杂度为 \(O(qs)\)。

    礼包 2021年11月18日
  • 循环移位(Cycle)

    技术循环移位(Cycle) 循环移位(Cycle)Description
    Cycle shifting refers to following operation on the sting. Movin

    礼包 2021年11月27日
  • 达梦数据库和oracle数据的区别有哪些

    技术达梦数据库和oracle数据的区别有哪些这篇文章主要讲解了“达梦数据库和oracle数据的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“达梦数据库和orac

    攻略 2021年10月28日
  • 五行属水最吉利的字,5画五行属水的字有哪些

    技术五行属水最吉利的字,5画五行属水的字有哪些5画五行属水的字有: 白:5画五行属水最吉利的字。清秀伶俐,智勇双全,中年成功,有爱情厄,晚年吉祥。 包:5画。清雅伶俐,谋略出众,中年成功隆昌,晚年劳神。

    生活 2021年10月29日
  • 我会游泳英语怎么说,我要去游泳用英语怎么说

    技术我会游泳英语怎么说,我要去游泳用英语怎么说现在时我会游泳英语怎么说: i go to swim .口语化一点: Lets go swimming! 去游泳吧!
    过去时:I went to swim yesterday

    生活 2021年10月27日
  • 如何进行实战和剖析Sentinel 系统自适应限流

    技术如何进行实战和剖析Sentinel 系统自适应限流这篇文章将为大家详细讲解有关如何进行实战和剖析Sentinel 系统自适应限流,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定

    攻略 2021年10月21日