C#信息架构视图

C#语言还是比较常见的东西,这里我们主要介绍C#信息架构视图,包括介绍获得当前数据库的所有表等方面。

C#信息架构视图

C#信息架构视图是sql-92 标准中定义的架构视图,这些视图独立于系统表。C#信息架构视图的最大优点是,即使我们对系统表进行了重要的修改,应用程序也可以正常地使用这些视图进行访问。下面的示例使用信息架构视图来工作。

private void GetTables_INFORMATION_SCHEMA()  


{  


//打开连接  



string strConnectionString=System.Configuration.
ConfigurationSettings.AppSettings["ConnectionString"];  




sqlcn=new SqlConnection(strConnectionString);  



sqlcn.Open();  


//使用信息架构视图  



SqlCommand sqlcmd=new SqlCommand
("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.
TABLES WHERE TABLE_TYPE = 'BASE TABLE'",sqlcn);  




SqlDataReader dr=sqlcmd.ExecuteReader();  



while(dr.Read())  


{  


MessageBox.Show(dr.GetString(0));  


}  


} 

使用系统表

相关推荐