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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pytest skipif_pytest不是内部或外部命令

    pytest skipif_pytest不是内部或外部命令前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月30日
    4
  • java 多线程yield

    java 多线程yieldpackagecom.lhj.java;publicclassTest{publicstaticvoidmain(String[]args)throwsException{RRRt1=newRRR(“t1”);RRRt2=newRRR(“t2”);

    2022年9月1日
    8
  • [模板] Dijkstra单源最短路径

    [模板] Dijkstra单源最短路径十分基础的Dijkstra算法详见代码#definemaxn100000#definemaxm100000usingnamespacestd;constintINF=999999999;structHeapNode{ intd,u; booloperator<(constHeapNode&rhs)const { returnd>rh

    2022年5月30日
    33
  • mysql表注释乱码[通俗易懂]

    mysql表注释乱码

    2022年2月10日
    41
  • glassfish是什么_glasses of

    glassfish是什么_glasses of一:安装下载:    必须预先安装Jdk,并且设置JAVA_HOME环境变量。从官网下载GlassFish,是一个jar文件。下载后运行:F:\>java-Xmx256m-jarglassfish-installer-v2ur2-b04-windows.jar如果这里不加上-Xmx256m,很有可能会报OutOfMemoryException。这个命令会产生一个名为glassf

    2022年8月20日
    6
  • ❤️学习linux 两年多沉淀下来的linux 命令大全⭐建议收藏⭐[通俗易懂]

    ❤️学习linux 两年多沉淀下来的linux 命令大全⭐建议收藏⭐[通俗易懂]文章目录linux系统命令总结大全关于作者**作者介绍**0.IP地址相关命令0.1ifconfig命令—显示网络设备信息02.ip命令—显示与操作路由03.dhclient命令—动态获取或释放IP地址04.nmtui—界面修改网卡地址信息05.nmcli命令—设置ip地址1.文件目录命令1.1ls命令–显示目录下的内容1.2cd命令—切换目录命令1.3cp命令—复制文件或目录1.4mkdir—创建目录1.5rmdir

    2022年5月1日
    27

发表回复

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

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