OleDbCommand 的特点

OleDbCommand 的特点OleDbCommand的特点在于以下对数据源执行命令的方法:ExecuteReader 执行返回行的命令。如果用ExecuteReader执行如SQLSET语句等命令,则可能达不到预期的效果。ExecuteNonQuery 执行SQLINSERT、DELELE、UPDATE和SET语句等命令。ExecuteScalar 从数据库中检索单个值(例如一个聚合值)。您

大家好,又见面了,我是你们的朋友全栈君。OleDbCommand 的特点在于以下对数据源执行命令的方法:
ExecuteReader
 执行返回行的命令。如果用 ExecuteReader 执行如 SQL SET 语句等命令,则可能达不到预期的效果。
ExecuteNonQuery 
执行 SQL INSERT、DELELE、UPDATE 和 SET 语句等命令。
ExecuteScalar 
从数据库中检索单个值(例如一个聚合值)。
您可以重置 CommandText 属性并重复使用 OleDbCommand 对象。但是,在执行新的命令或先前命令之前,必须关闭 OleDbDataReader。
如果执行 OleDbCommand 的方法 OleDbConnection 生成致命的 OleDbException(例如,SQL Server 严重级别等于或大于 20),连接可能会关闭。但是,用户可以重新打开连接并继续操作。
使用“用于 Oracle 的 Microsoft OLE DB 提供程序”(MSDAORA) 和用于 OLE DB 的 .NET 数据提供程序查询 Oracle 数据库时,使用 LIKE 子句查询固定长度的字段中的值不会返回所有预期的匹配项。例如,如果 Oracle 数据库中的表包含定义为 char(3) 的字段名“Field1”,并且您在该表的某一行中输入了值“a”,则下面的代码将无法返回该行。
[Visual Basic]
Dim sql As String = “SELECT * FROM Table1 WHERE Field1 LIKE ?”
Dim cmd As OleDbCommand = New OleDbCommand(sql, oracleConn)
cmd.Parameters.Add(“@p1”, OleDbType.Char, 3).Value = “a”
Dim dr As OleDbDataReader = cmd.ExecuteReader()
[C#]
string sql = “SELECT * FROM Table1 WHERE Field1 LIKE ?”;
OleDbCommand cmd = new OleDbCommand(sql, oracleConn);
cmd.Parameters.Add(“@p1”, OleDbType.Char, 3).Value = “a”;
OleDbDataReader dr = cmd.ExecuteReader();
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144318.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • siamfc代码解读_SiamFC算法改进思路「建议收藏」

    siamfc代码解读_SiamFC算法改进思路「建议收藏」视频追踪问题中,目标通常是连续可微的。SiamFC利用全卷积孪生网络结构对搜索域和样本图像进行相似度匹配,实现追踪目标。本文分析了SiamFC在vot2015数据集上的追踪结果,总结出以下问题,并提出针对性的改进方案。表现鲁棒小范围晃动运动模糊短时局部遮挡重点问题光照变化视频中白色猫由亮处转入阴影中,跟踪结果开始出现偏差。光照条件较差,而且目标的衣服为黑色,与背景相似。特征不够明显。形变、尺度变换…

    2022年9月28日
    4
  • leetcode-49字母异位词分组(map)[通俗易懂]

    leetcode-49字母异位词分组(map)[通俗易懂]原题链接给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出:[ [“ate”,”eat”,”tea”], [“nat”,”tan”], [“bat”]]说明:所有输入均为小写字母。不考虑答案输出的顺序。tclass Solution {public: vector<vector<string>> g

    2022年8月9日
    9
  • [驱动注册]platform_driver_register()与platform_device_register()「建议收藏」

    [驱动注册]platform_driver_register()与platform_device_register()「建议收藏」[驱动注册]platform_driver_register()与platform_device_register()     设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。以一个USB设备为例,有两种情形:(1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是p

    2022年7月26日
    4
  • tomcat各版本的区别

    tomcat各版本的区别tomcat各版本的区别

    2022年4月22日
    39
  • Python 词频统计

    Python 词频统计

    2022年4月3日
    41
  • win10闲置服务如何关闭_任务管理器中服务主机进程有什么用

    win10闲置服务如何关闭_任务管理器中服务主机进程有什么用在使用Windows10系统电脑过程中,一位用户打开任务管理器时发现一些空闲进程会占用比较多的CPU,因此想知道能否将它关闭掉。为此,小编整理了关闭方法,有需要的用户,请来看看win10系统空闲进程占用cpu怎么关闭吧。windows10系统使用过程中,会默认运行很多进程,但有许多是空闲进程,且会占用很多空间,因此win10系统空闲进程占用cpu多最好的解决方法就是关闭空闲进程,如何关闭空闲进程呢…

    2022年10月20日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号