C中OleDb的相关应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C中OleDb的相关应用

C# 中OleDb的相关应用 2007-09-24 13:06:44|??分类: 技术类 |??标签: |字号大中小?订阅 ? ? 使用OleDb托管提供者 如果您熟悉了某个托管提供者,那么就可以很容易地操作其他提供者。首先来看一下如何使用OleDb托管提供者进行连接。当您需要连接到除MS SQL Server之外的数据源时,就得使用定义在System.Data.OleDb中的类型。表A-12列出了一些核心的类型。 表A-12? System.Data.OleDb命名空间的类型 System.Data.Oledb类型 意??? 义 OleDbCommand 表示一个可用于数据源的SQL查询命令 OleDbConnection 表示对数据源的一个开放连接 OleDbDataAdapter 表示一些数据命令和用来填充DataSet、更新数据源的数据库连接 OleDbDataReader 能够从一个数据源中读取一个前向型的数据记录流 OleDbErrorCollection OleDbError OleDbException OleDbErrorCollection拥有一些从数据源返回的警告和错误集合,每个OleDbException都表示为OleDbError类型。如果遇到错误,就会抛出OleDbException类型的异常 OleDbParameterCollection OleDbParameter 与典型ADO非常类似,OleDbParameterCollection 集合保存了要传递给数据库中存储过程的参数。每个参数的类型都是OleDbParameter ? A.14.1?使用OleDbConnection类型建立连接 使用OleDb托管提供者的第一步就是使用OleDbConnection类型建立一个与数据源的会话。类似于典型ADO Connection对象,OleDbConnection类型也提供了一个格式化的连接字符串,包含了一些名/值对。您可以用这个信息来表示标识要连接的机器名称、所需的安全设置、机器上数据库的名称,以及最重要的OLE DB提供者的名称(可以从在线帮助中找到每个名/值对的完整说明)。 可以使用OleDbConnection来设置连接字符串。ConnectionString属性可以作为构造函数的参数。假设您想用SQL OLE DB提供者连接到一个叫做BIGMANU的机器上的Cars数据库。可以用下面的逻辑来完成这一步: // Build a connection string. OleDbConnection cn = new OleDbConnection(); cn.ConnectionString = Provider=SQLOLEDB.1; ?+?????? // Which provider? Integrated Security=SSPI; + Persist Security Info=False; + ? // Persist security? Initial Catalog=Cars; + ???????????? // Name of database. Data Source=BIGMANU;; ????? // Name of machine. 从前面代码的注释可以知道,Initial Catalog名称指的就是您要建立与之会话的数据库(Pubs,Northwind,Cars等)。Data Source名称表示维护这个数据库的机器名称。最后一个就是Provider部分,它指定了用来访问数据存储的OLE DB提供者的名称。表A-13列出了一些可能值。 表A-13? 核心的OLE DB提供者 提供者部分值 意??? 义 Microsoft.JET.OLEDB.4.0 可以用Jet OLE DB提供者连接Access数据库 MSDAORA 可以用OLE DB提供者连接Oracle SQLOLEDB 可以用OLE DB提供者连接MS SQL Server ? 当配置好连接字符串后,接下来就是打开与数据源的会话,执行一些操作,然后释放与这个数据源的连接,如下所示: // Build a connection string (can specify User ID and Password if needed). OleDbConnection cn = new OleDbConnection(); cn.ConnectionString = Provider=SQLOLEDB.1; + ??????? // Which provider? ?????? ??????????????????????? Integrated Security=SSPI; + Pe

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档