shimly00 2009-08-25
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)); } }
使用系统表