c#

位置:IT落伍者 >> c# >> 浏览文章

ADO.NET连接方式进行数据访问学习笔记


发布日期:2022年03月30日
 
ADO.NET连接方式进行数据访问学习笔记
CommandExecuteNonQuery() 执行一个无返回值的tsql语句或存储过程一般用于insert delete update等操作会返回受影响的行数

CommandExecuteRader()执行一个返回结果集的查询

CommandExecuteScalar() 执行一个返回单个值的查询 返回值类型为object

一般用于执行使用countmaxminaverage等聚合函数的查询

connectionCreateCommand()

创建一个基于当前链接对象的Command对象

int? AddressId;

定义一个可以为空的值类型

AddressIdHasValue

判断是否有值

AddressIdValueToString();

把他的值转换为String类型

commandText可以使用个SQL语句使用;分割来返回多个结果集

在DataReader中使用NextResult来获取下一个结果集

在command中使用参数对象

sqlCommandParametersAdd(@pnameSqlDbTypeVarChar)Value=thistextBoxText;

sqlCommandParametersAddWithValue(@pnamethistextBoxText);

通过参数索引或名字获取某个参数对象

sqlCommandParameters[index|pname]

使用事务

创建一个事务对象

XxxTransaction tran = XxxConnectionBeginTransaction()

SqlSqlTransaction tran = SqlConnectionBeginTransaction();

给Command对象指定事务

sqlCommandTransaction = tran

执行命令

sqlCommandExecuteNonQuery()

提交或回滚事务

tranCommit()

tranRollback()

当事务还没有结束前默认情况下不能对它所涉及的记录进行操作是被锁定的这是事务的隔离级别如果要修改开启一个事务时可以指定它隔离级别               

上一篇:利用.NET Directory类轻松进行目录管理

下一篇:c# datatable用法总结