C# oledbconnection方法浅谈

开发 后端
这里介绍C# oledbconnection方法,下面的示例就显示了C# oledbconnection方法getoledbschematable来获得数据库的架构。

C#语言有很多值得学习的地方,这里我们主要介绍C# oledbconnection方法,包括介绍虑使用adox或者sqldmo来解决问题等方面。

C# oledbconnection方法

在C#中我们首先会考虑使用ado.net来解决问题,如果没有方法才会考虑使用adox或者sqldmo来解决这个问题。虽然adox和sqldmo也能够解决这个问题,但是他们毕竟是com组件,在.net中使用起来和在非.net平台会有一些差异,不是很顺手。下面的示例就显示了C# oledbconnection方法getoledbschematable来获得数据库的架构。大家可以在msdn中看到这个方法的说明:

  1. public DataTable GetOleDbSchemaTable{  
  2. Guid schema,  
  3. object[] restrictions  

1.参数
◆schema
◆OleDbSchemaGuid 的值之一,它指定要返回的架构表。
◆restrictions
限制值的 Object 数组。这些值按照限制列的顺序来应用。即,第一个限制值应用于第一个限制列,第二个限制值应用于第二个限制列,依此类推。

2.返回值
包含请求的架构信息的 DataTable。
更多的信息大家可以查询MSDN,下面将示例如何实现。

  1. private void GetTables_ADONET()  
  2. {  
  3. //处理OleDbConnection  
  4. string strConnectionString=@"Integrated Security=SSPI;  
  5. Data Source=HBXP;  
  6. Initial Catalog=Test;  
  7. Provider=SQLOLEDB.1";  
  8. OleDbConnection cn=new OleDbConnection(strConnectionString);  
  9. cn.Open();  
  10. //利用OleDbConnection的GetOleDbSchemaTable来获得数据库的结构  
  11. DataTable dt = cn.GetOleDbSchemaTable
    (OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"});  
  12. foreach (DataRow dr indt.Rows)  
  13. {  
  14. MessageBox.Show((String)dr["TABLE_NAME"]);  
  15. }  
  16.    

【编辑推荐】

  1. C#编程实现显示XML文件
  2. C#语言获取要显示页面
  3. 创建C# Windows窗体应用程序浅析
  4. C#实现窗体显示背景知识
  5. C# Lazy-Allocate设计概念
责任编辑:佚名 来源: 51CTO.com
相关推荐

2009-08-14 17:58:05

C#接口方法

2009-08-28 12:25:58

C#静态方法

2011-04-08 09:52:44

C++C#DLL

2009-08-21 10:28:21

C#异步方法C#同步方法

2009-08-20 18:30:33

C# ReaderWr

2011-09-21 10:56:31

C#结构

2009-09-07 03:23:40

C# Main方法

2009-08-12 11:24:25

C# String对象

2009-08-07 11:26:53

C#数组结构

2009-08-31 09:37:09

C# Employee

2009-08-19 17:12:18

C# Connecti

2009-08-26 15:46:01

C#匿名类型

2009-08-20 10:24:52

C#开发WinForm

2009-09-02 15:41:21

C# HTTPWebR

2009-08-06 15:30:23

C#类型系统

2009-08-26 13:15:38

C#选择控制

2009-08-10 10:04:25

C#抽象类C#接口

2009-08-14 10:51:43

2009-08-07 17:32:17

C#编译程序

2009-09-07 13:29:30

C#计算素数序列
点赞
收藏

51CTO技术栈公众号