使 GBASE南大通用Connection 执行 CommandText 属性指定的 SQL 语句,并用返回值构建 GBASE南大通用DataReader。
? 语法
[Visual Basic]
Public Function ExecuteReader As GBaseDataReader
[C#]
public GBaseDataReader ExecuteReader();
? 返回值
一个 GBaseDataReader 对象。
? 注释
当 CommandType属性是 StoredProcedure, CommandText 属性应该设置为存储过程的名字。在用户调用 Execute 方法的时候,命令执行这个存储过程。否则,在用户调用 Execute 方法执行 CommandText 指定的 SQL 语句,并得到返回值。
? 示例
[Visual Basic]
Public Sub CreateGBaseDataReader(gsSelectQuery As String,_
gsConnection_
As GBaseConnection)
Dim gsCommand As New GBaseCommand(gsSelectQuery, gsConnection)
gsConnection.Open()
Dim gsReader As GBaseDataReader
gsReader = gsCommand.ExecuteReader()
Try
While gsReader.Read()
Console.WriteLine(gsReader.GetString(0))
End While
Finally
gsReader.Close
gsConnection.Close
End Try
End Sub
[C#]
public void CreateGBaseDataReader(string gsSelectQuery,
GBaseConnection gsConnection)
{
GBaseCommand gsCommand = new GBaseCommand(gsSelectQuery,
gsConnection);
gsConnection.Open();
MGBaseDataReader gsReader;
gsReader = gsCommand.ExecuteReader();
try
{
while(gsReader.Read())
{
Console.WriteLine(gsReader.GetString(0));
}
finally
{
gsReader.Close();
gsConnection.Close();
}
}
}