`
pcajax
  • 浏览: 2163019 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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#下的SQL Server命名规范

    ### C#下的SQL Server命名规范 在开发过程中,遵循一致且明确的命名规范对于提高代码可读性、减少错误以及方便后期维护具有重要意义。本文将详细介绍C#与SQL Server交互时,应遵循的一系列命名规范。 #### 表命名...

    SQLSERVER数据库命名规范

    SQL Server 数据库命名规范 SQL Server 数据库命名规范旨在提高数据库的可读性和易维护性,统一各个开发人员的数据库编码风格。为了便于与 C# 代码进行对接,制定了本规范。 数据库命名 数据库命名规则旨在提供一...

    C#中读取sql server的数据,并在datagridview中显示

    在C#中,与SQL Server建立连接通常依赖于System.Data.SqlClient命名空间中的类。如代码片段所示: ```csharp using(SqlConnection conn = new SqlConnection()) { // 设置连接字符串 conn.ConnectionString = ...

    C#连接SqlServer数据库帮助类,SqlServerHelp

    本篇将详细探讨如何使用C#连接和操作SQL Server数据库,以`SqlServerHelp`类为例,阐述其中的关键知识点。 首先,`SqlServerHelp`类是为简化与SQL Server数据库的交互而设计的。在C#中,我们通常使用ADO.NET库,它...

    c#写的sql Server数据库自动备份程序

    标题“c#写的sql Server数据库自动备份程序”中蕴含的知识点涉及了使用C#语言对SQL Server数据库实施自动备份的操作。描述中提到这个程序是针对xp系统安装的SQL Server 2008版本,并且开发者希望得到同行的反馈与...

    C# SQL Server数据库连接

    首先,你需要在C#项目中引入System.Data.SqlClient命名空间,这是用于与SQL Server交互的关键库。在代码文件顶部添加以下语句: ```csharp using System.Data.SqlClient; ``` 接下来,定义数据库连接字符串。连接...

    微软c# SqlServer编程规范

    本资料集“微软C# SQL Server编程规范”旨在提供一套指导原则,帮助开发者遵循微软的开发标准,提高C#与SQL Server结合应用的效率和质量。 1. **C#编程规范**: - **命名约定**:微软建议使用PascalCase(首字母...

    C#如何实现对sql server数据库的增删改查

    一个专门实现sql server数据库的增删改查,以及将查询的结果返回成表格等功能,分享代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data....

    C# mysql、sqlserver连接demo(源码)

    - **SQL Server连接**:对于SQL Server,C#使用`System.Data.SqlClient`命名空间的`SqlConnection`类。同样,先确保安装了`System.Data.SqlClient`或者更新版本的NuGet包,然后创建`SqlConnection`对象,配置连接...

    c#访问sql server2008

    在C#中,我们可以使用System.Data.SqlClient命名空间中的SqlConnection类来建立与SQL Server的连接。首先,我们需要一个连接字符串,它包含了服务器名、数据库名、用户名和密码等信息。例如: ```csharp string ...

    自用 c# 操作 xml 和 sqlserver 的类库

    这个自用的C#类库专注于XML处理和SQL Server的交互,这两大主题是现代软件开发中的重要组成部分。 XML(Extensible Markup Language)是一种用于存储和传输数据的标记语言。它具有自我描述性,易于解析,且与平台和...

    C#操作SQLServer数据库

    C#操作SQL Server数据库涉及到多个方面,包括连接数据库、执行SQL命令、数据处理等,本文将详细讲解这些操作的具体步骤和方法。 首先,C#程序与SQL Server数据库进行交互,需要使用合适的数据提供者(Data Provider...

    C# WPF 操作sqlserver数据库 上传下载 文件

    在本文中,我们将深入探讨如何使用C#和WPF(Windows Presentation Foundation)框架与SQL Server 2008数据库交互,特别关注文件的上传和下载功能。WPF是.NET Framework的一部分,提供了一种构建现代桌面应用程序的...

    C# 枚举 SQL Server 实例

    本示例主要讨论的是如何使用C#编程语言来枚举并访问SQL Server的实例,包括本机和网络上的实例。以下将详细讲解这一过程涉及的关键知识点。 首先,我们要理解枚举SQL Server实例的基本概念。SQL Server实例是服务器...

    .NET C# 连接SqlServer类

    ".NET C# 连接SqlServer类" 标题解释: ".NET C# 连接SqlServer类" 这个标题表明了这篇文章的主要内容是关于使用 C# 连接 SqlServer 数据库的类。 描述解释: "NET C# 连接SqlServer类入门级别的实例。两种链接...

    C#创建SQL Server存储过程帮助

    这将生成一个新类,包含了必要的命名空间导入,如`System.Data`, `System.Data.SqlClient`, `System.Data.SqlTypes`和`Microsoft.SqlServer.Server`。`System.Data.SqlTypes`提供了与SQL Server数据类型对应的类型,...

    C# 备份,还原sqlserver,SQL server还原,附加,分离一键操作 数据备份 数据还原

    C#程序则可以通过System.Data.SqlClient命名空间中的SqlBackup类来执行备份操作。这个工具可能包含了创建完整备份、差异备份和事务日志备份的功能,以便满足不同的恢复需求。 接下来是“数据还原”。当需要恢复到...

    c#+SqlServer实体类生成工具

    描述中提到的“SqlServer账号密码验证和系统用户验证”是指该工具在连接到Sql Server数据库时,可能需要用户提供相应的数据库登录凭据,包括用户名和密码。此外,“命名空间可有可无”意味着用户可以选择是否为生成...

    在C#中附加SQL Server数据库

    在C#中,我们通常使用System.Data.SqlClient命名空间中的SqlConnection、SqlCommand、SqlConnectionStringBuilder和SqlBulkCopy等类来与SQL Server交互。附加数据库的过程涉及到以下步骤: 1. **建立数据库连接**: ...

    c# 关于使用sql server的增删改查(适合初学者)

    首先,我们需要引入`System.Data.SqlClient`命名空间,这个命名空间包含了与SQL Server交互所需的类和方法。在C#程序中,我们通常会创建一个`SqlConnection`对象来连接到SQL Server数据库,并使用`SqlCommand`对象来...

Global site tag (gtag.js) - Google Analytics