sqlconnection, sqlcommand, sqltransaction,SqlParameter连接数据库的几个对象使用
2014-01-03 15:21
381 查看
sqlconnection:该对象用来和数据库进行连接;
sqltransaction:该对象用来管理事务,即管理一批数据库命令处理,如果成功,称通过该事务对象的commit方法提交, 如果有一个失败,则通过rollback方法进行回滚。保证一次处理的所有数据和操作都能正确的反应到数据库中。
sqltransaction对象需要绑定到一个sqlconnection对象上。也可以由一个sqlconnection的begintransaction方法创建。
sqlcommand: 数据库的操作命令对象,即对数据库的增删改查的命令执行对象。 该对象需要和sqlconnection对象进行关联, 但不一定需要sqltransaction对象。
sqlparameter:在使用参数化执行语句的时候, 使用该对象对执行语句中的参数赋值。 sqlparameter的value值可以接受任何值, 但是,如果数据库中的字段为可空, 给value赋值为C#的null值会报错, 可以使用DbNull.Value进行空值赋值。 如果申明了一个sqlparameter对象,但是没给它赋值, 那么执行时也会报错,如果申明的sqlparameter的名称和commandText数据库执行语句中的实际需要的参数个数或名称不匹配时,执行command对象的命令时也会报错。(至少要包含sql执行语句中的参数个数,至于多余的sqlParameter变量不会影响执行语句---经过测试!)
sqltransaction:该对象用来管理事务,即管理一批数据库命令处理,如果成功,称通过该事务对象的commit方法提交, 如果有一个失败,则通过rollback方法进行回滚。保证一次处理的所有数据和操作都能正确的反应到数据库中。
sqltransaction对象需要绑定到一个sqlconnection对象上。也可以由一个sqlconnection的begintransaction方法创建。
sqlcommand: 数据库的操作命令对象,即对数据库的增删改查的命令执行对象。 该对象需要和sqlconnection对象进行关联, 但不一定需要sqltransaction对象。
sqlparameter:在使用参数化执行语句的时候, 使用该对象对执行语句中的参数赋值。 sqlparameter的value值可以接受任何值, 但是,如果数据库中的字段为可空, 给value赋值为C#的null值会报错, 可以使用DbNull.Value进行空值赋值。 如果申明了一个sqlparameter对象,但是没给它赋值, 那么执行时也会报错,如果申明的sqlparameter的名称和commandText数据库执行语句中的实际需要的参数个数或名称不匹配时,执行command对象的命令时也会报错。(至少要包含sql执行语句中的参数个数,至于多余的sqlParameter变量不会影响执行语句---经过测试!)
相关文章推荐
- 黑马程序员 使用SqlConnection SqlConnectionStringBuilder类连接数据库
- 使用SqlConnection对象连接SQL Server数据库
- 使用SqlTransaction创立数据库连接
- VB6.0使用ADO对象连接数据库:
- java与数据库连接中使用到的对象的用法
- php使用PDO扩展连接PostgreSQL对象关系数据库
- asp中遇到的几个问题——数据库连接,几个常见控件的使用问题及其解决
- ADO.NET 更新数据库的2种方式::(1)使用DataSet对象更新数据集;(2)使用SqlCommand对象更新单条记录
- PHP数据库对象-PDO拓展 使用pdo连接数据库
- ASP.NET基础教程-SqlConnection对象-建立数据库连接
- 使用SqlConnection连接SQL server2008 R2数据库的语句using System.Data.SqlClient;using System.Data.SqlClient;
- ASP.NET基础教程-SqlConnection对象-使用连接事件
- 使用pyMySQL连接数据库时遇到的几个问题
- ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据
- 使用ADO 对象开发数据库应用程序 (数据库和MFC应用程序连接)
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 《Entity Framework 6 Recipes》中文翻译系列 (38) ------ 第七章 使用对象服务之动态创建连接字符串和从数据库读取模型
- 菜鸟学习C#数据库实例练习使用SqlDataReader,SqlCommand SqlConnection
- c#学习笔记(数据库连接以及SqlDataReader、SqlCommand的使用)
- C#连接数据库之SqlConnection,SqlCommand,SqldataReader