ADO.NET 获取SQL SERVER数据库架构信息
2014-08-27 22:44
288 查看
1.确定可用字段数目
sqlDataReader类提供了FieldCount属性,可确定查询反悔了多少个字段。2.确定返回行的数目
sqlDataReader中没有指示可用行的属性。3.确定字段的名称
使用sqlDataReader的GetName方法,该方法接受一个Int整数,指定字段的序号,并在一个字段中返回其名称。4.确定字段在.NET中的数据类型
要确定用于存储在一特定字段的内容的.NET数据类型,请使用SqlDataReader的GetFieldType方法,与GetName方法类似,接受一个Int整数类型,指定字段的序号,GetFieldType方法在Typed对象中返回其数据类型。
5.确定字段的数据库数据类型
SqlDataReader的GetDataTypeName方法,接受一个Int整数,返回一个字符串,其中有该字段在数据库中的数据类型。C#代码:
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
输 出:
相关文章推荐
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用Ado.net获取数据库架构信息
- 使用 Ado.net 获取数据库架构信息
- ado.net获取datagridview中选中行的信息
- ADO.Net:从DataReader中获取数据表的Schema信息
- [导入]浅析ado.net获取数据库元数据信息
- ado.net获取数据库元数据信息
- ADO.NET获取数据(DataSet)同时获取表的架构实例
- ADO.NET获取数据(DataSet)同时获取表的架构
- [导入]浅析ado.net获取数据库元数据信息
- 使用ADO.Net获取Sql Server数据库系统中所有数据库的名字
- 应用ADO.net得到系统表信息
- ADO.Net都有哪些从数据库获取数据的方式
- ADO.Net都有哪些从数据库获取数据的方式
- 动态创建SQL Server数据库、表、存储过程等架构信息
- [C#.Net]利用HttpRequest登录到某个网站,然后获取网站信息的程序示例