码迷,mamicode.com
首页 > 数据库 > 详细

ADO.NET 获取SQL SERVER数据库架构信息

时间:2014-08-27 23:21:18      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   使用   io   for   ar   

     1.确定可用字段数目

 

            sqlDataReader类提供了FieldCount属性,可确定查询反悔了多少个字段。

     2.确定返回行的数目

             sqlDataReader中没有指示可用行的属性。

     3.确定字段的名称

          使用sqlDataReader的GetName方法,该方法接受一个Int整数,指定字段的序号,并在一个字段中返回其名称。

     4.确定字段在.NET中的数据类型

            要确定用于存储在一特定字段的内容的.NET数据类型,请使用SqlDataReader的GetFieldType方法,与GetName方法类似,接受一个Int整数类型,指定字段的序号,

            GetFieldType方法在Typed对象中返回其数据类型。

     5.确定字段的数据库数据类型

    SqlDataReader的GetDataTypeName方法,接受一个Int整数,返回一个字符串,其中有该字段在数据库中的数据类型。

      C#代码: 
bubuko.com,布布扣
 1            string connstr =@"DataSource=ZHANG-C;InitialCatalog=sq;Integrated Security=True"; 
 2             string strSQL = "select * from T_Code";
 3             SqlConnection conn = new SqlConnection(connstr);
 4             conn.Open();
 5             SqlCommand cmd = new SqlCommand();
 6             cmd.Connection = conn;
 7             cmd.CommandText = strSQL;
 8 
 9             SqlDataReader read = cmd.ExecuteReader(CommandBehavior.SchemaOnly);
10             for (int i = 0; i < read.FieldCount; i++)
11             {
12                 Console.WriteLine("行号: {0}",i);
13                 Console.WriteLine("字段名称:{0}",read.GetName(i));
14                 Console.WriteLine(".NET中数据类型名称:{0}",read.GetFieldType(i).Name);
15                 Console.WriteLine("数据库中数据类型名称:{0}",read.GetDataTypeName(i));
16             }
View Code

   

    输      出:

bubuko.com,布布扣

 

ADO.NET 获取SQL SERVER数据库架构信息

标签:style   blog   http   color   os   使用   io   for   ar   

原文地址:http://www.cnblogs.com/zhangyuanbo12358/p/3940508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!