C#使用ADOX学习经验

C#语言还是比较常见的东西,这里我们主要介绍C#使用ADOX,包括介绍ADO.NET中会增加ADOX的一些功能等方面。

C#使用ADOX

ADOX是ado Extensions for DDL and Security,是微软对ADO技术的扩展,使用它我们可以操作数据库的结构。它是一个COM组件,估计以后在ADO.NET中会增加ADOX的一些功能。如果大家需要ADOX的一些资料,我可以提供。下面的一个例子就是C#使用ADOX来获得当前数据库的所有表。

 
 
 
  1. private void GetTables_ADOX()  
  2. {  
  3. //ADO的数据库连接  
  4. ADODB.ConnectionClass cn=new ADODB.ConnectionClass();  
  5. string ConnectionString="Provider=SQLOLEDB.1;  
  6. Integrated Security=SSPI;  
  7. Initial Catalog=Test;  
  8. Data Source=HBXP";  
  9. cn.Open(ConnectionString,"sa","",0);  
  10. //操作ADOX的Catalog对象  
  11. CatalogClass cat=new CatalogClass();  
  12. cat.ActiveConnection=cn;  
  13. for(int i=0;i<cat.Tables.Count;i++)  
  14. {  
  15. MessageBox.Show(cat.Tables[i].Name);  
  16. }  

注意:在上面的代码中cat.ActiveConnection不能是ADO.Net中的Connection,而应该是ADO的Connection

【编辑推荐】

  1. C#编程实现显示XML文件
  2. C#语言获取要显示页面
  3. 创建C# Windows窗体应用程序浅析
  4. C#实现窗体显示背景知识
  5. C# Lazy-Allocate设计概念
THE END