dotConnect Universal Documentation
Devart.Data.Universal Namespace / UniCursor Class
Members Example

UniCursor Class
Represents Oracle cursor.
Syntax
'Declaration
 
Public Class UniCursor 
 
Remarks

The UniCursor class represents Oracle CURSOR type. It can be used only with data providers for Oracle: OraDirect .NET, ODP.NET, Oracle Client.

For information on how to use cursors with Universal .NET refer to article Working with Cursors.

Example
The following example demonstrates how to get table data as cursor:
...
string cmdText = "BEGIN OPEN :cur FOR SELECT * FROM dept; END;";
UniCommand cmd = new UniCommand(cmdText, myConnection);
cmd.Parameters.Add("cur", UniDbType.Cursor);
cmd.Parameters["cur"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
UniCursor myCursor = (UniCursor)cmd.Parameters["cur"].Value;
myDataAdapter.Fill(dataSet, "Table", myCursor);
...
...
Dim cmdText As string = "BEGIN OPEN :cur FOR SELECT * FROM dept; END;"
Dim cmd As UniCommand = new UniCommand(cmdText, myConnection)
cmd.Parameters.Add("cur", UniDbType.Cursor)
cmd.Parameters("cur").Direction = ParameterDirection.Output
cmd.ExecuteNonQuery()
Dim myCursor As UniCursor = CType(cmd.Parameters("cur").Value, UniCursor)
myDataAdapter.Fill(dataSet, "Table", myCursor)
...
Inheritance Hierarchy

System.Object
   Devart.Data.Universal.UniCursor

See Also