将 CommandText 发送至 Connection 并构建 DB2DataReader。
[Visual Basic]
Overloads Public Function ExecuteReader() As DB2DataReader
[C#]
public DB2DataReader
ExecuteReader();
[C++]
public: DB2DataReader
* ExecuteReader();
[JScript]
public function ExecuteReader() : DB2DataReader;
DB2DataReader 对象。
要准备执行存储过程,请将 CommandType 属性设置为 StoredProcedure,然后将 CommandText 属性设置为此存储过程的名称。现在,当您调用 ExecuteReader 时,应用程序将执行此存储过程。
可以同时访问使用同一个 DB2Connection 实例的多个 DB2DataReader 实例中的数据。每个 DB2DataReader 实例都必须与它自己的 DB2Command 实例相关联。
[Visual Basic, C#] 以下示例将通过传递一个包含 SQL SELECT 语句的字符串和一个连接字符串来创建 DB2Command。随后通过调用 ExecuteReader 来执行此 SQL 语句。
[Visual Basic]
Public Sub CreateMyDB2DataReader(mySelectQuery As String, _
myConnectionString As String)
Dim myConnection As New DB2Connection(myConnectionString)
Dim myCommand As New DB2Command(mySelectQuery, myConnection)
myCommand.Connection.Open()
Dim myReader As DB2DataReader = myCommand.ExecuteReader()
Try
While myReader.Read()
Console.WriteLine(myReader.GetString(0))
End While
Finally
myReader.Close()
myConnection.Close()
End Try
End Sub
[C#]
public void CreateMyDB2DataReader(string mySelectQuery,string myConnectionString)
{
DB2Connection myConnection = new DB2Connection(myConnectionString);
DB2Command myCommand = new DB2Command(mySelectQuery, myConnection);
myCommand.Connection.Open();
DB2DataReader myReader = myCommand.ExecuteReader();
try
{
while(myReader.Read())
{
Console.WriteLine(myReader.GetString(0));
}
}
finally
{
myReader.Close();
myConnection.Close();
}
}