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