本文主要是介绍sqlconnection, sqlcommand, sqltransaction,SqlParameter连接数据库的几个对象使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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变量不会影响执行语句---经过测试!)
这篇关于sqlconnection, sqlcommand, sqltransaction,SqlParameter连接数据库的几个对象使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!