C# 开发编码规范

ADO.NET

一、概念

1、  什么是ADO.NET

它是一种技术,是微软提供的,.NET平台访问数据库的标准技术。

ActiveX Data ObjectActiveX数据对象。

2、  ADO.NET的组成

常见的类:

System.Data:公共类。

类名

说明

 

 

Connection

数据库连接类。可以连接到数据库。

Connection

 

Command

命令类。可以发送sql命令到数据库,从而完成增删改查的工作。

DataAdapter

数据适配器。相当于挖土机。

DataReader

数据读取器。在Command对象发送select语句到数据库时,需要使用这个类来读取数据。

DataSet

数据集。相当于的仓库。

System.Data.SqlClient:访问sqlServer数据库。(不需要配置数据源)速度快。

System.Data.Odbc:

优点:支持多种数据库。

缺点:速度慢。

3、 

二、API

1.         Command对象

方法名

说明

 

Int ExecuteNonQuery

执行非查询,即执行增删改sql语句,返回受影响的行数

 

SqlDataReader ExecuteReader()

执行查询sql语句,返回一个数据读取器对象。我们可以从这个DataReader对象中取得查询到的数据。

 

Object ExecuteScaler()

执行查询sql语句,返回第一行第一列。而忽略其他行其他列。

一般用来查询第一行第一列的值。

 

属性

 

 

string CmdText

命令文本,sql语句

 

Connection

连接对象

 

2.         SqlDataReader对象

方法名

说明

 

Bool Read()

将指针移到下一条记录,并返回一个bool。如果返回true,表示还有记录。否则,表示已经到了表的末尾。

 

 

 

 

 

 

 

属性

 

 

 

 

 

 

 

 

 


三、使用

一、  

1、  取得数据库连接Connection

2、  创建一个命令对象Command

3、  执行sql语句

4、  关闭连接

 

四、格式字符串

String sql=string.Format(”格式字符串{0},字符串{1}…..”,1,2);

五、抽象思想

如果你发现同样的代码写了两遍以上,就要考虑把这段代码封装成一个方法。

不要做重复的事情!

六、C#中的注释

单行注释://

多行注释:/*  要注释的内容 */

文档注释:///

 

注释的作用:便于理解代码;便于开发者自己理清思路。

七、C#的异常处理

1、  异常类型

System.Exception:代表应用程序运行期间发生的异常。

System.NullReferenceException:空指针异常。当一个对象为null,而程序引用这个对象的属性或者方法,将会抛出这个空指针异常。

2、  Try/catch*/finally?结构

Try

{

//可能出现异常的代码

}catch(异常类型 变量名)

{

//异常处理的代码

}finally{

       //一定会执行的代码

}

八、ADO.NET进阶:DataApterDataSet

 

 

Connection

 

DataAdapter

数据适配器。相当于挖土机。

DataSet

数据集。相当于的仓库。相当于数据库里的一个数据库。

DataTable

数据表。相当于数据库中的一个表。

DataRow

数据行。相当于表中的一行数据。

DataColumn

数据列。相当于表中的一列。

 
 
圆角矩形标注: DataTable

 

 

 

 

 

 

 

 

 

 

 

 

九、Foreach

1、  作用

循环变量集合对象。包括数组、ArrayListList等等。

2、  好处

简洁;速度快;更安全。

3、  语法:

Foreach(数据元素的类型 变量名 in 集合对象名){

       //循环体

}

4、   

十、项目组织结构

SQAsoftware quality assurance,软件质量保证员。检查项目组所有成员是否按照公司的流程或规范在进行项目开发。

SCMsoftware configuration  Management,软件配置管理员。类似仓库管理员。管理项目开发中产生的全部的工作成果。包括文档、源代码和可执行代码等。

DBADatabase Administrator,数据库管理员。管理数据库,可能还包括数据库设计、数据库维护等等。

测试工程师:负责集成测试、系统测试。

十一、        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 是的,微软有自己的C编码规范。微软在其C编码规范中提供了一些最佳实践和指南,以帮助开发人员编写高质量、可维护和可扩展的C代码。 微软的C编码规范包括以下几个方面的内容: 1. 命名规则:包括变量、函数、结构体、枚举等的命名规则,建议使用清晰、具有描述性的命名,避免使用单个字母或缩写。 2. 代码格式:包括缩进、空格、换行等方面的规范,建议使用一致的代码格式,以增加代码的可读性。 3. 注释规范:包括注释的位置、格式和内容等,建议在关键代码段添加注释,解释代码的意图和功能。 4. 错误处理:包括如何处理错误、异常和边界情况,建议使用适当的错误处理机制,以确保代码的健壮性和可靠性。 5. 内存管理:包括内存的分配、释放和管理等方面的规范,建议及时释放不再使用的内存,避免内存泄漏和悬挂指针等问题。 6. 安全性:包括防止缓冲区溢出、处理敏感信息和验证输入等方面的规范,建议在编写代码时考虑安全性,以提高代码的安全性和可靠性。 通过遵循微软的C编码规范开发人员可以编写出清晰、可读性强且易于维护的C代码,提高开发效率和代码质量。 ### 回答2: 是的,微软有C#编码规范C#是微软开发的一种面向对象的编程语言,为了统一代码风格和保证代码质量,微软在开发C#时也制定了相应的编码规范C#编码规范主要包括代码布局、命名规范、代码注释、异常处理、代码格式等方面。其中,代码布局指的是代码的缩进、空格的使用、换行等格式规范;命名规范涉及变量、方法、类等的命名风格;代码注释则是为了更好地解释代码的功能、逻辑等,增加代码的可读性;异常处理规范主要包括正确地处理异常、使用try-catch语句等;代码格式涉及代码的可读性、可维护性等。 遵循C#编码规范能够使代码具有一致的风格,并且易于理解、维护和修改。而且,遵循编码规范还有助于团队协作,提高代码的质量和可维护性。 在微软的官方文档中,可以找到详细的C#编码规范开发人员可以根据规范进行编码,以保证代码的一致性和质量。这些规范也是微软在长期开发经验中总结出来的最佳实践,对于开发高质量的C#代码非常有帮助。 ### 回答3: 是的,微软有C编码规范。微软通过其官方文档提供了一套详细的C编码规范,以帮助开发人员编写更安全、可靠和高效的C代码。这些规范包括命名约定、代码布局、错误处理、内存管理、注释等方面的指导。通过遵循微软的C编码规范开发人员可以减少编程错误,提高代码的可读性和维护性。遵循这些规范还可以提高代码的可移植性,因为它们是按照跨平台和跨编译器的标准编写的。微软的C编码规范是经过长期实践和经验总结的,它体现了微软在软件开发领域的专业知识和最佳实践。开发人员可以在微软的官方网站上找到这些规范,并将其应用于他们的C代码开发中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值