C# 获取数据库字段类型

原创 2013年12月03日 16:51:37
SELECT
col.name AS 列名,
typ.name as 数据类型,
col.max_length AS 占用字节数,
col.precision AS 数字长度,
col.scale AS 小数位数,
col.is_nullable AS 是否允许非空,
col.is_identity AS 是否自增,
case when exists
( SELECT 1
FROM
sys.indexes idx
join sys.index_columns idxCol
on (idx.object_id = idxCol.object_id)
WHERE
idx.object_id = col.object_id
AND idxCol.index_column_id = col.column_id
AND idx.is_primary_key = 1
) THEN 1 ELSE 0 END AS 是否是主键,
isnull(prop.[value],'-') AS 说明
FROM
sys.columns col
left joinsys.types typ
on (col.system_type_id = typ.system_type_id)
left joinsys.extended_properties prop
on (col.object_id = prop.major_id AND prop.minor_id = col.column_id)
WHERE
col.object_id =
(SELECT object_id FROM sys.tablesWHERE name = 'test_table')

C#获取SQLServer数据库表名和字段名

SQLServer数据库每个数据库都有INFORMATION_SCHEMA视图,数据库的结构信息Schema都在这里存储。 private void button4_Click(obj...

C#中如何获取数据库中表的信息和列的信息

C#中如何获取数据库中表的信息和列的信息获取表的信息

(C#)--返回自定义数据类型

// 自定义用户信息   public class UserInfo   {        public string strName; //用户名        public string ...

很无聊 但实用的小例子:C#获取类的成员变量名及对其赋值

public class Program { public string str = "spp"; public string spp = "Hello Wor...
  • Lyncai
  • Lyncai
  • 2014年11月18日 18:20
  • 8316

利用反射拿到并递归C#类中的各个字段名字及类型

以下方法实现了遍历一个class中所有的字段, 并且递归遍历sub class。 private StringBuilder _properties = new StringBuilder();   ...

C#获取MySQL数据库中的所有的表名和字段名及字段的数据类型

获取表名          public bool GetTableName()         {             string sql = "show tables;";     ...

数据库中字段类型对应的C#中的数据类型

数据库中字段类型对应C#中的数据类型: 此处以SqlServer为例 数据库                 C#程序  int         int32  text        stri...

多数据库的字段类型详解

  • 2009年05月17日 22:41
  • 113KB
  • 下载

利用代码修改数据库字段类型

  • 2012年11月27日 19:56
  • 4KB
  • 下载

mysql——时间字段类型与C#中datetime

一、引言 做项目的时候开始纠结于用2013-01-01 12-12-12存储还是用 2013-01-01存储,这个设计到的问题是mysql中时间字段的选择问题:date、time或者datetim...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 获取数据库字段类型
举报原因:
原因补充:

(最多只允许输入30个字)