欢迎来到天天文库
浏览记录
ID:34776925
大小:65.76 KB
页数:48页
时间:2019-03-10
《根据sql数据库表生成c#处理接口类》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.IO;usingDataTools;usingUtility;usingACD;/*ByJim2016-01-02gopojim@163.com*设计思路:从数据库能获得表名称,字段名,数据类型,长度*宏定义:表名称[{TABLENAME}],字段名[{F0}],数据类型[{T0}],长度[{L0}],语言类型[{C0}]**/namespaceTestDatabase{classDatabas
2、e{}}//自动生成存储过程C#调用代码收藏/*背景知识SQLServer2000************************************************************************************************系统表sys.systypes(Transact-SQL)描述系统定义的类型信息------------------------------------------------------------------------------------------------列名数据类型说明namesysn
3、ame数据类型名称。xtypetinyint物理存储类型。statustinyint仅供内部使用。xusertypesmallint扩展用户类型。如果用户数和角色数超过32,767,则会溢出或返回NULL。有关详细信息,请参阅查询SQLServer系统目录。lengthsmallint数据类型的物理长度。xprectinyint服务器使用的内部精度。不在查询中使用。xscaletinyint服务器使用的内部小数位数。不在查询中使用。tdefaultint特定存储过程的ID,此存储过程包含对该数据类型的完整性检查功能。domainint特定存储过程的ID,此存储过程包含对该
4、数据类型的完整性检查功能。uidsmallint数据类型创建者的用户ID。如果用户数和角色数超过32,767,则会溢出或返回NULL。有关详细信息,请参阅查询SQLServer系统目录。reservedsmallint仅供内部使用。usertypesmallint用户类型ID。如果数据类型数超过32,767,则溢出或返回NULL。有关详细信息,请参阅查询SQLServer系统目录。variablebit可变长度数据类型。1=True0=Falseallownullsbit指示此数据类型的默认为空性。如果使用CREATETABLE或ALTERTABLE指定了为空性,则覆盖此
5、默认值。typetinyint物理存储数据类型。printfmtvarchar(255)保留。precsmallint此数据类型的精度级别。-1=xml或大值类型。scaletinyint此数据类型根据精度确定的小数位数。NULL=数据类型不是数值。collationsysname如果使用的是字符,则collation为当前数据库的排序规则;否则为NULL。************************************************************************************************系统表sys.syscol
6、umns(Transact-SQL)为每个表和视图中的每列返回一行,并为数据库中的存储过程的每个参数返回一行。------------------------------------------------------------------------------------------------列名数据类型说明namesysname列名或过程参数的名称。idint此列所属表的对象ID,或者与此参数关联的存储过程的ID。xtypetinyintsys.types中的物理存储类型。typestattinyint仅供内部使用。xusertypesmallint扩展的用户定
7、义数据类型的ID。如果数据类型数超过32767,则会发生溢出或返回NULL。有关详细信息,请参阅查询SQLServer系统目录。lengthsmallintsys.types中的最大物理存储长度。xprectinyint仅供内部使用。xscaletinyint仅供内部使用。colidsmallint列ID或参数ID。xoffsetsmallint仅供内部使用。bitpostinyint仅供内部使用。reservedtinyint仅供内部使用。colstatsmallint仅供内部使用。cdefaultint此列的默认值的ID。
此文档下载收益归作者所有