C#命名规范,SqlServer命名规范
大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。
1 ADO.NET 命名规范
数据类型 | 数据类型简写 | 标准命名举例 |
Connection | con | conNorthwind |
Command | cmd | cmdReturnProducts |
Parameter | parm | parmProductID |
DataAdapter | dad | dadProducts |
DataReader | dtr | dtrProducts |
DataSet | dst | dstNorthWind |
DataTable | dtbl | dtblProduct |
DataRow | drow | drowRow98 |
DataColumn | dcol | dcolProductID |
DataRelation | drel | drelMasterDetail |
DataView | dvw | dvwFilteredProducts |
2 WinForm Control 命名规范
数据类型 | 数据类型简写 | 标准命名举例 |
Label | lbl | lblMessage |
LinkLabel | llbl | llblToday |
Button | btn | btnSave |
TextBox | txt | txtName |
MainMenu | mmnu | mmnuFile |
CheckBox | chk | chkStock |
RadioButton | rbtn | rbtnSelected |
GroupBox | gbx | gbxMain |
PictureBox | pic | picImage |
Panel | pnl | pnlBody |
DataGrid | dgrd | dgrdView |
ListBox | lst | lstProducts |
CheckedListBox | clst | clstChecked |
ComboBox | cbo | cboMenu |
ListView | lvw | lvwBrowser |
TreeView | tvw | tvwType |
TabControl | tctl | tctlSelected |
DateTimePicker | dtp | dtpStartDate |
HscrollBar | hsb | hsbImage |
VscrollBar | vsb | vsbImage |
Timer | tmr | tmrCount |
ImageList | ilst | ilstImage |
ToolBar | tlb | tlbManage |
StatusBar | stb | stbFootPrint |
OpenFileDialog | odlg | odlgFile |
SaveFileDialog | sdlg | sdlgSave |
FoldBrowserDialog | fbdlg | fgdlgBrowser |
FontDialog | fdlg | fdlgFoot |
ColorDialog | cdlg | cdlgColor |
PrintDialog | pdlg | pdlgPrint |
3 WebControl 命名规范
数据类型 | 数据类型简写 | 标准命名举例 |
AdRotator | adrt | Example |
Button | btn | btnSubmit |
Calendar | cal | calMettingDates |
CheckBox | chk | chkBlue |
CheckBoxList | chkl | chklFavColors |
CompareValidator | valc | valcValidAge |
CustomValidator | valx | valxDBCheck |
DataGrid | dgrd | dgrdTitles |
DataList | dlst | dlstTitles |
DropDownList | drop | dropCountries |
HyperLink | lnk | lnkDetails |
Image | img | imgAuntBetty |
ImageButton | ibtn | ibtnSubmit |
Label | lbl | lblResults |
LinkButton | lbtn | lbtnSubmit |
ListBox | lst | lstCountries |
Panel | pnl | pnlForm2 |
PlaceHolder | plh | plhFormContents |
RadioButton | rad | radFemale |
RadioButtonList | radl | radlGender |
RangeValidator | valg | valgAge |
RegularExpression | vale | valeEmail_Validator |
Repeater | rpt | rptQueryResults |
RequiredFieldValidator | valr | valrFirstName |
Table | tbl | tblCountryCodes |
TableCell | tblc | tblcGermany |
TableRow | tblr | tblrCountry |
TextBox | txt | txtFirstName |
ValidationSummary | vals | valsFormErrors |
XML | xmlc | xmlcTransformResults |
Array arr arrShoppingList <wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Boolean bln blnIsPostBack </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Byte byt bytPixelValue </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Char chr chrDelimiter </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">DateTime dtm dtmStartDate </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Decimal dec decAverageHeight </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Double dbl dblSizeofUniverse </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Integer int intRowCounter </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Long lng lngBillGatesIncome </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Object obj objReturnValue </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Short shr shrAverage </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">Single sng sngMaximum </span><wbr><br><span style="line-height: 1.3em; font-family: 'Times'">String str strFirstName </span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><wbr><br></wbr>
二,
SqlServer命名规范
SqlServer命名规范
参考各种命名规范,我们统一使用命名规范如下:
命名过程中如有现存的缩写,则使用该缩写,如无,一律不得缩写,例:ISBN
数据库:用一个或三个以下英文单词组成,单词首字母大写,如:DepartmentManage;
表名:使用名词性质的单词全拼表示,各单词首字母大写, 使用复数形式,如:Books
如果该表用于表明另外两表中字段间的关系,用单数(即表明实体间的关系的表用单数命名),单词中间无“and of in”之类的介词
如:BookAuthor
==============================================================================================
1. 表中的字段一般使用名词性质的单词全拼表示,采用一个或三个以下英文单词组成,单词首字母大写,如:UserName;
2. 表主键名称为:表名+ID,如Document表的主键名为:DocumentID
3. 外键名称位:主表名+对应列名,如:DepartmentsID,说明如下:
在表Departments中,其字段有:ID, DepartmentName
在表UserInfo中,其字段有:UserId,UserName,DepartmentsID DepartmentsID为外键
4. 表中自动增长的列一律命名为:ID;
5. 如果字段为bool型,则使用"IsShow","IsValid","HasPassed","HasExamined","IgnoreCase"这种形式表示
6. 如果字段位DateTime型,切且默认值是取系统时间,一律命名位:CheckDate
7. Status为表中状态的列名,默认值为0,在表中删除操作将会改变Status的值而不真实删除该记录;
8. 存储过程命名:sp_表名_方法,如:sp_News_Add,sp_News_Update;
9. 视图命名:vi_表名,如:vi_News;
10. 表、存储过程、视图等对象的所有都为dbo,不要使用数据库用户名,这样会影响数据库用户的更改
C#命名规范,SqlServer命名规范相关推荐
- SqlServer 命名规范
SqlServer 命名规范 下面我给大家讲的是数据库的命名规范,每一种数据库都会有其命名的规范.如果规范了,那么思绪就清晰的多了.就比如mySqlServer命名规范和SqlServer的命名规范, ...
- Python代码规范和命名规范
http://www.imooc.com/article/19184?block_id=tuijian_wz#child_5_1 Python代码规范和命名规范 前言 Python 学习之旅,先来看看 ...
- python3编码命名规范_Python代码规范和命名规范
Python代码规范和命名规范 zoerywzhou@163.com 作者:Zhouwan 2018-4-1 Python之父Guido推荐命名规范包括如下几点: 1.文件名.模块名和包名采用小写字母 ...
- JAVA标识符命名规则及命名规范
文章目录 一.标识符可以标识什么 二.标识符是什么 三.标识符命名规则 四.标识符命名规范 一.标识符可以标识什么 标识符可以标识类名.方法名.变量名.接口名.常量名等. 二.标识符是什么 凡是程序员 ...
- 什么是oracle命名,ORACLE数据库命名规范
ORACLE数据库命名规范 1 目的 规范数据库各种对象的命名规则. 2 数据库命名原则 2.1 数据文件 如果数据库采用文件系统,而不是裸设备,约定下列命名规则: 1)数据文件以表空间名为开始,以. ...
- mysql中对象标识符的命名规则,标准规范数据库命名规范.doc
标准规范数据库命名规范 数据库命名规范 概述 基本原则 以大小写敏感编写SQL语句. 尽量使用Unicode 数据类型. 优先使用连接代替子查询或嵌套查询. 尽量使用参数化SQL查询代替语句拼接SQL ...
- c语言程序的基本规范是什么,C语言编程规范——3 命名规则
3 命名规则 3.1 命名的基本原则 标识符的命名要清晰.明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解--尽量采用采用英文单词或全部中文全拼表示 3.2变量名的命名规 ...
- jsp文件命名规范_代码规范整理
我喜欢优雅和高效的代码.代码逻辑应当直截了当,叫缺陷难以隐藏:尽量减少依赖关系,使之便于维护:依据某种分层战略完善错误处理代码:性能调至最优,省的引诱别人做没规矩的优化,高出一对混乱来.整洁的代码只做 ...
- 匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法 C#命名规范
一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中. Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序 ...
最新文章
- 深度学习中的欠拟合和过拟合简介
- Python控制结构总结
- UCSC hg19.ensembl.gtf
- PowerDesigner最基础的使用方法入门学习
- boost::lambda::bind用法的测试程序
- 浅析jQuery中常用的元素查找方法总结
- Dev C++详细安装教程
- 草稿 断开绑dgv1
- matlab虚拟现实之V-Realm Builder2使用NavigationInfo精确定位、建模
- php文件苹果用什么软件打开,教你用什么软件打开php文件
- qq机器人升级最新教程
- 九九乘法表打印Python
- 如何制作网页教程:如何制作网页最简单的方法
- php opcode 启用,Drupal8安装提示PHP OPCODE CACHING未启用的解决方法
- Learning to Track at 100 FPS with Deep Regression Networks全文翻译
- 1521端口已被占用解决方案
- 什么是特征点、特征描述、特征匹配
- FC接口测试工装研究
- Java版本实现对角棋
- opa847方波放大电路_采用电压反馈放大器OPA846、OPA847.ppt
热门文章
- 信息学奥赛一本通(1145:字符串p型编码)
- Build String(CF-237E)
- 2的幂次方表示(信息学奥赛一本通-T1208)
- 信息学奥赛C++语言: 跑步
- 信息学奥赛C++语言:求平均分
- java如何实现计算数据的录入_Java如何实现键盘数据的录入?
- noip复赛批量移动文件夹下的文件
- 学术会议墙报_中国化学会第十四届全国电分析化学学术会议在南京顺利召开
- C++/OpenCV:将数据保存到xml、yaml / 从xml、yaml读取数据
- 笨方法“学习python笔记之数学计算