
OracleCommand(NET数据库应用)
|
OracleCommand 注意:此命名空间、类或成员仅在 .NET Framework 1.1 版中受支持。 表示针对数据库执行的 SQL 语句或存储过程。不能继承此类。 System.Object [Visual Basic] NotInheritable Public Class OracleCommand Inherits Component Implements ICloneable, IDbCommand[C#]public sealed class OracleCommand : Component, ICloneable,IDbCommand [C++]public __gc __sealed class OracleCommand : public Component,ICloneable, IDbCommand [JScript]public class OracleCommand extends Component implements ICloneable,IDbCommand 线程安全此类型的所有公共静态(Visual Basic 中为 Shared)成员对多线程操作而言都是安全的。但不保证任何实例成员是线程安全的。 备注OracleCommand 类提供下列对数据源执行命令的方法:
可以重置 CommandText 属性并重复使用 OracleCommand 对象。 如果执行命令时导致了致命的 OracleException,OracleConnection 可能会关闭。但是,用户可以重新打开连接并继续操作。 注意 与其他 .NET Framework 数据提供程序(SQL Server、OLE DB 和 ODBC)中的“命令”对象不同,OracleCommand 不支持 CommandTimeout 属性。设置命令超时是无效的而且总是返回零值。 示例[Visual Basic, C#] 下面的示例使用 OracleCommand 的 ExecuteReader 方法以及 OracleDataReader 和 OracleConnection 来选择表中的行。 [Visual Basic] Public Sub ReadMyData(myConnString As String) Dim mySelectQuery As String = "SELECT EmpNo, DeptNo FROM Emp" Dim myConnection As New OracleConnection(myConnString) Dim myCommand As New OracleCommand(mySelectQuery, myConnection) myConnection.Open() Dim myReader As OracleDataReader = myCommand.ExecuteReader() Try While myReader.Read() Console.WriteLine(myReader.GetInt32(0) & ", " _ & myReader.GetInt32(1)) End While Finally ' always call Close when done reading. myReader.Close() ' always call Close when done reading. myConnection.Close() End TryEnd Sub[C#] public void ReadMyData(string myConnString) { string mySelectQuery = "SELECT EmpNo, DeptNo FROM Emp"; OracleConnection myConnection = new OracleConnection(myConnString); OracleCommand myCommand = new OracleCommand(mySelectQuery,myConnection); myConnection.Open(); OracleDataReader myReader = myCommand.ExecuteReader(); try { while (myReader.Read()) { Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetInt32(1)); } } finally { // always call Close when done reading. myReader.Close(); // always call Close when done reading. myConnection.Close(); }}
[C++, JScript] 没有可用于 C++ 或 JScript 的示例。若要查看 Visual Basic 或 C# 示例,请单击页左上角的“语言筛选器”按钮 要求命名空间: System.Data.OracleClient 平台: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 系列 程序集: System.Data.Oracleclient (在 System.Data.Oracleclient.dll 中) |
一共有 0 条评论