西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发C#.NET → .NET中 ADO.NET数据源 VS ODBC数据源 区别

.NET中 ADO.NET数据源 VS ODBC数据源 区别

相关软件相关文章发表评论 来源:本站整理时间:2010/11/16 16:49:53字体大小:A-A+

作者:佚名点击:237次评论:0次标签: .Net

.NETv3.0 可再发行组件包
  • 类型:编程辅助大小:2.7M语言:中文 评分:1.8
  • 标签:
立即下载
一  ADO.NET数据源

使用SQLServer为例,配置属性如下:

1. data source,数据源,为机器名称或者IP地址;

2. server,服务器,为数据库所在机器的名称(计算机名);

3. database ,数据库名称;

4. User ID & password,用于访问数据库的用户ID和密码;

5. pooling,标志是否使用数据库连接池,不写即为不使用连接池;

6. Intergrated Security,系统集成安全验证,标志登录数据库时是否使用系统集成验证,不写即为不需验证;

7. connection timeout,链接超时时间,系统再次尝试连接数据库时所经历的时间长度,单位为秒,默认值为15秒;

例:
复制内容到剪贴板
代码:
<connectionStrings>
<add
        name="SQLCONNECTIONSTRING"

        connectionString="data Source=PC-201002011045;database=hr;user id=sa;pwd=1"
        providerName="System.Data.SqlClient" />
</connectionStrings>
二  ODBC数据源

比较ADO.NET,ODBC数据源的属性及配置工作相对简单,其属性如下:
1. Data Source Name(DSN),数据源的名称。可以使数据源的名称或文件地址。

2. Driver,数据驱动程序。即为ODBC数据源的数据驱动程序。

3. Server,服务器。数据库服务器的名称或网络地址。

4. Database,数据库名称。

5. UID & PWD,访问数据库的用户名和密码。

注意:ODBC数据源的特点是必须提供Driver(驱动)属性及其值。例:
复制内容到剪贴板
代码:
<connectionStrings>
        <add name="ODBCCONNECTIONSTRING" connectionString="DSN=MyAccessDB" />
</connectionStrings>
说明:以上所述ODBC配置是基于Windows的管理工具中的“ODBC数据源”的配置,在此之前需要预先配置好ODBC数据源,具体配置情况可参考:http://book.51cto.com/art/201001/181646.htm中有详细的介绍。

三  比较JAVA数据源


Java中数据源的配置可以在web.xml中,也可以在发布Java程序包的第三方中间件(如Tomcat)中,跟ADO.NET数据源的配置相差无几,可以说是一模一样,只是可选配置方法由很多。如果同样使用SQLServer数据库,那么Java开发的数据源配置需要引入SQLServer的驱动Jar包,这是一点小小的区别。

相对ODBC数据源的配置相差不大,除ODBC必须指定Driver属性这一点之外,最大的区别就是ODBC数据源可以通过DSN属性来静态的指定或动态的创建数据源,从而链接并访问数据源,相比之下,ODBC有更好的灵活性,如果需要临时使用系统以外的数据源,采用ODBC数据源就相当快捷。
请各位评点不当之处,我会跟进修改,并会增加与其它数据源的区别

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)