'Declaration
Public Overloads Shared Function ExecuteDataSet( _ ByVal transaction As IDbTransaction, _ ByVal commandType As CommandType, _ ByVal commandText As String _ ) As DataSet
public static DataSet ExecuteDataSet( IDbTransaction transaction, CommandType commandType, string commandText )
The transaction parameter must be an open and live transaction. After the call to this method, the transaction will remain live and open.
Not all providers return a DataSet with the same structure if no results are returned by the query. Some providers return an empty DataSet. Some providers return a DataSet with a single DataTable which contains zero rows. Test for tables and rows using the Count property on the DataSet and any DataTables before assuming any Tables or Rows exist.
In no case will the DataSet returned be a null reference (Nothing in Visual Basic).
When the commandType parameter is set to StoredProcedure, set the commandText parameter to the name of the stored procedure. The user may be required to use escape character syntax if the stored procedure name contains any special characters. The command will call this stored procedure when you call one of the Execute methods.
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family