- 浏览: 2163019 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1878)
- [网站分类]ASP.NET (141)
- [网站分类]C# (80)
- [随笔分类]NET知识库 (80)
- [随笔分类]摘抄文字[非技术] (3)
- [随笔分类]养生保健 (4)
- [网站分类]读书区 (16)
- [随笔分类]赚钱 (7)
- [网站分类].NET新手区 (233)
- [随笔分类]网站 (75)
- [网站分类]企业信息化其他 (4)
- [网站分类]首页候选区 (34)
- [网站分类]转载区 (12)
- [网站分类]SQL Server (16)
- [网站分类]程序人生 (7)
- [网站分类]WinForm (2)
- [随笔分类]错误集 (12)
- [网站分类]JavaScript (3)
- [随笔分类]小说九鼎记 (69)
- [随笔分类]技术文章 (15)
- [网站分类]求职面试 (3)
- [网站分类]其他技术区 (6)
- [网站分类]非技术区 (10)
- [发布至博客园首页] (5)
- [网站分类]jQuery (6)
- [网站分类].NET精华区 (6)
- [网站分类]Html/Css (10)
- [随笔分类]加速及SEO (10)
- [网站分类]Google开发 (4)
- [随笔分类]旅游备注 (2)
- [网站分类]架构设计 (3)
- [网站分类]Linux (23)
- [随笔分类]重要注册 (3)
- [随笔分类]Linux+PHP (10)
- [网站分类]PHP (11)
- [网站分类]VS2010 (2)
- [网站分类]CLR (1)
- [网站分类]C++ (1)
- [网站分类]ASP.NET MVC (2)
- [网站分类]项目与团队管理 (1)
- [随笔分类]个人总结 (1)
- [随笔分类]问题集 (3)
- [网站分类]代码与软件发布 (1)
- [网站分类]Android开发 (1)
- [网站分类]MySQL (1)
- [网站分类]开源研究 (6)
- ddd (0)
- 好久没写blog了 (0)
- sqlserver (2)
最新评论
-
JamesLiuX:
博主,能组个队么,我是Freelancer新手。
Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出? -
yw10260609:
我认为在混淆前,最好把相关代码备份一下比较好,不然项目完成后, ...
DotFuscator 小记 -
日月葬花魂:
大哥 能 加我个QQ 交流一下嘛 ?51264722 我Q ...
web应用程序和Web网站区别 -
iaimg:
我想问下嵌入delphi写的程序总是出现窗体后面感觉有个主窗体 ...
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部 -
iaimg:
代码地址下不了啊!
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。
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,不要使用数据库用户名,这样会影响数据库用户的更改
发表评论
-
where T:new() 是什么意思
2014-04-18 09:26 1450where T:new() 是什么意思 经常看到方法后面 ... -
为何在wpf中textbox的值有时不会实时的变化
2013-11-03 19:31 1397TextBox绑定view model 中的一个属性,如果T ... -
好久没写blog了
2012-05-21 18:43 2好久没写blog了 -
使用MySQL命令行修改密码
2011-07-27 20:37 1050使用MySQL命令行修改密码 下面为您额极少的My ... -
更改lnmp安装后的MySQL密码方法
2011-07-27 20:36 1421更改lnmp安装后的MySQL密码方法 2011-07- ... -
mysql-bin.000001文件的来源及处理方法[转]
2011-07-27 20:31 1313mysql-bin.000001文件的来 ... -
lnmp vps下mysql备份
2011-07-27 20:31 1033mysql-bin.000001文件的来 ... -
N点虚拟主机管理系统安装图解
2011-07-25 00:13 1831<script type="text/j ... -
CentOS 6.0正式版终于发布
2011-07-24 10:29 1595CentOS 6.0新在什么地方 ... -
关系数据库还是NoSQL数据库
2011-07-22 16:35 940关系数据库还是NoSQL数据库 作者 孙立 发布于 2 ... -
关系数据库还是NoSQL数据库
2011-07-22 16:31 1074关系数据库还是NoSQL数据库 作者 孙立 发布于 2 ... -
NoSQL开篇——为什么要使用NoSQL
2011-07-22 16:26 1039NoSQL开篇——为什么要使用NoSQL 作者 孙立 发布 ... -
HubbleDotNet开源全文搜索数据库项目--技术详解
2011-07-21 17:49 1168HubbleDotNet开源全文搜索数据库项目--技术 ... -
细说 Form (表单)
2011-07-21 12:27 1246细说 Form (表单) Form(表单)对于每 ... -
ASP.NET(C#)常用数据加密和解密方法汇总
2011-07-21 12:26 1357应同事所邀把ASP.NET(C#)常用数据加密和解密方法 ... -
ds
2011-07-21 09:44 1002blog%5Borigin%5D=0&blog%5Bc ... -
ds
2011-07-21 09:42 961请输入文章内容dsafas -
test
2011-07-21 09:31 901testestestestestestestestestest ... -
判断两个数组中是否存在相同的数字
2010-06-17 09:03 2162判断两个数组中是否存在相同的数字 给定两个排好序的数 ... -
用C#读取XML文档
2010-04-06 09:15 1562本文将以一个非常简单 ...
相关推荐
### C#下的SQL Server命名规范 在开发过程中,遵循一致且明确的命名规范对于提高代码可读性、减少错误以及方便后期维护具有重要意义。本文将详细介绍C#与SQL Server交互时,应遵循的一系列命名规范。 #### 表命名...
SQL Server 数据库命名规范 SQL Server 数据库命名规范旨在提高数据库的可读性和易维护性,统一各个开发人员的数据库编码风格。为了便于与 C# 代码进行对接,制定了本规范。 数据库命名 数据库命名规则旨在提供一...
在C#中,与SQL Server建立连接通常依赖于System.Data.SqlClient命名空间中的类。如代码片段所示: ```csharp using(SqlConnection conn = new SqlConnection()) { // 设置连接字符串 conn.ConnectionString = ...
本篇将详细探讨如何使用C#连接和操作SQL Server数据库,以`SqlServerHelp`类为例,阐述其中的关键知识点。 首先,`SqlServerHelp`类是为简化与SQL Server数据库的交互而设计的。在C#中,我们通常使用ADO.NET库,它...
标题“c#写的sql Server数据库自动备份程序”中蕴含的知识点涉及了使用C#语言对SQL Server数据库实施自动备份的操作。描述中提到这个程序是针对xp系统安装的SQL Server 2008版本,并且开发者希望得到同行的反馈与...
首先,你需要在C#项目中引入System.Data.SqlClient命名空间,这是用于与SQL Server交互的关键库。在代码文件顶部添加以下语句: ```csharp using System.Data.SqlClient; ``` 接下来,定义数据库连接字符串。连接...
本资料集“微软C# SQL Server编程规范”旨在提供一套指导原则,帮助开发者遵循微软的开发标准,提高C#与SQL Server结合应用的效率和质量。 1. **C#编程规范**: - **命名约定**:微软建议使用PascalCase(首字母...
一个专门实现sql server数据库的增删改查,以及将查询的结果返回成表格等功能,分享代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data....
- **SQL Server连接**:对于SQL Server,C#使用`System.Data.SqlClient`命名空间的`SqlConnection`类。同样,先确保安装了`System.Data.SqlClient`或者更新版本的NuGet包,然后创建`SqlConnection`对象,配置连接...
在C#中,我们可以使用System.Data.SqlClient命名空间中的SqlConnection类来建立与SQL Server的连接。首先,我们需要一个连接字符串,它包含了服务器名、数据库名、用户名和密码等信息。例如: ```csharp string ...
这个自用的C#类库专注于XML处理和SQL Server的交互,这两大主题是现代软件开发中的重要组成部分。 XML(Extensible Markup Language)是一种用于存储和传输数据的标记语言。它具有自我描述性,易于解析,且与平台和...
C#操作SQL Server数据库涉及到多个方面,包括连接数据库、执行SQL命令、数据处理等,本文将详细讲解这些操作的具体步骤和方法。 首先,C#程序与SQL Server数据库进行交互,需要使用合适的数据提供者(Data Provider...
在本文中,我们将深入探讨如何使用C#和WPF(Windows Presentation Foundation)框架与SQL Server 2008数据库交互,特别关注文件的上传和下载功能。WPF是.NET Framework的一部分,提供了一种构建现代桌面应用程序的...
本示例主要讨论的是如何使用C#编程语言来枚举并访问SQL Server的实例,包括本机和网络上的实例。以下将详细讲解这一过程涉及的关键知识点。 首先,我们要理解枚举SQL Server实例的基本概念。SQL Server实例是服务器...
".NET C# 连接SqlServer类" 标题解释: ".NET C# 连接SqlServer类" 这个标题表明了这篇文章的主要内容是关于使用 C# 连接 SqlServer 数据库的类。 描述解释: "NET C# 连接SqlServer类入门级别的实例。两种链接...
这将生成一个新类,包含了必要的命名空间导入,如`System.Data`, `System.Data.SqlClient`, `System.Data.SqlTypes`和`Microsoft.SqlServer.Server`。`System.Data.SqlTypes`提供了与SQL Server数据类型对应的类型,...
C#程序则可以通过System.Data.SqlClient命名空间中的SqlBackup类来执行备份操作。这个工具可能包含了创建完整备份、差异备份和事务日志备份的功能,以便满足不同的恢复需求。 接下来是“数据还原”。当需要恢复到...
描述中提到的“SqlServer账号密码验证和系统用户验证”是指该工具在连接到Sql Server数据库时,可能需要用户提供相应的数据库登录凭据,包括用户名和密码。此外,“命名空间可有可无”意味着用户可以选择是否为生成...
在C#中,我们通常使用System.Data.SqlClient命名空间中的SqlConnection、SqlCommand、SqlConnectionStringBuilder和SqlBulkCopy等类来与SQL Server交互。附加数据库的过程涉及到以下步骤: 1. **建立数据库连接**: ...
首先,我们需要引入`System.Data.SqlClient`命名空间,这个命名空间包含了与SQL Server交互所需的类和方法。在C#程序中,我们通常会创建一个`SqlConnection`对象来连接到SQL Server数据库,并使用`SqlCommand`对象来...