command对象的ExecuteScalar()方法、EexcuteReader()方法
来源:互联网 发布:生意参谋数据下载 编辑:程序博客网 时间:2024/06/07 14:16
nSqlCommand的ExecuteScalar方法用于执行查询,并返回查询所返回的结果集中第一行的第一列,因为不能确定返回值的类型,所以返回值是object类型。//ExecuteScalar()方法内部也是调用ExecuteReader()实现的。
qcmd.CommandText = "select count(*) from student";int i = Convert.ToInt32(cmd.ExecuteScalar())
qcmd.CommandText = "select getdate()"; DateTime dt = Convert.ToDateTime(cmd.ExecuteScalar());
n得到自动增长字段的主键值,在values关键词前加上output inserted.Id,其中Id为主键字段名。执行结果就试插入的主键值,用ExecuteScalar执行最方便。(output语句使用的是inserted、deleted两个临时表)
qcmd.CommandText =“insert into class(cName,cDescription)output inserted.classId values(‘高三一班’,‘描述’)”;
qint i = Convert.ToInt32(cmd.ExecuteScalar());
n返回reader后数据在哪里?
q数据库服务器缓存
n当使用DataReader的时候必须保证Connection为Open状态。
nreader只读(不能通过reader修改数据。)、只进
qreader每次读取一条就释放一条所以只能向前不能后退
q由于功能有限,所以读取速度很快,适合从数据库中读取大量数据
n使用reader根据列索引读取列数据而不是列名
n使用强类型的GetString()、GetInt32、GetFloat()、GetDouble()….
n数据库中的类型与C#的不太一样,数据库中的float,得用c#的GetDouble()来获取。
nIsDbNull()
n如果返回多个结果集则用NextResult()方法。通过do-while循环测试。
- command对象的ExecuteScalar()方法、EexcuteReader()方法
- ADO.NET中COMMAND对象的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法
- ExecuteScalar()方法的使用
- SqlCommand对象-ExecuteScalar()方法的使用
- ExecuteScalar 方法
- ExecuteScalar方法
- ExecuteScalar方法
- ExecuteScalar()方法
- command对象的Execute方法
- ExecuteScalar方法和 ExecuteNonQuery方法的区别
- ExecuteNonQuery方法和ExecuteScalar方法的区别
- ExecuteNonQuery方法和ExecuteScalar方法的区别
- ExecuteNonQuery(),ExecuteScalar(),ExecuteReader方法的区别
- SqlCommand.ExecuteScalar 方法
- ExecuteScalar()与ExecuteNonQuery 方法
- 关于Subsonic ExecuteScalar()方法
- cmd.ExecuteScalar()方法
- C# ExecuteScalar()方法
- 将浮点数表示的币值转换为人民币大写格式<Java实现>
- 页面跳转的方法
- Android基于XMPP Smack Openfire开发IM(5)发送消息
- Java编程中异常处理的优劣之道
- HDU 1203 强化01背包
- command对象的ExecuteScalar()方法、EexcuteReader()方法
- AOP 面向方面编程
- 网站URL路径的中文问题
- sed小技巧
- 指针和引用的联系与区别
- 构建eLua
- 数组大折腾(第十四周上机任务)
- linux 编译的问题
- 数据导入导出