Joel.Net.DatabaseUtility.dll Class Library

DatabaseUtility.ExecuteDataTable Method (String, String)

Sends the System.Data.SqlClient.SqlCommand.CommandText to the System.Data.SqlClient.SqlCommand.Connection, and builds a System.Data.DataTable.

[Visual Basic]
Shared  OverloadsPublic Function ExecuteDataTable( _ 
   ByVal database As String, _ 
   ByVal commandText As String _ 
) As DataTable
[C#]
public static DataTable ExecuteDataTable(
   string database,
   string commandText
);
[C++]
public: static DataTable* ExecuteDataTable(
   String* database,
   String* commandText
);
[JScript]
public static function ExecuteDataTable(
   String database,
   String commandText
): DataTable;

Parameters

database
Changes the current database for an open System.Data.SqlClient.SqlConnection.
commandText
The text of the query.

Return Value

A representation of one table of in-memory data.

Remarks

Use the ExecuteDataTable method to retrieve a System.Data.DataTable from a database. This requires less code than using the SqlDataAdapter.Fill method, performing the operations necessary to generate the table of in-memory data returned by a SqlDataAdapter.

Example

[C#, Visual Basic] The following example creates a SqlDataAdapter and then executes it using the Fill method. The example is passed a string that is a Transact-SQL statement that returns an aggregate result.

[C#]
DatabaseUtility.Connection = new SqlConnection("Server=127.0.0.1;Database=Northwind;Uid=sa;Pwd=;");

DataTable customers = DatabaseUtility.ExecuteDataTable("Northwind", "SELECT * FROM Customers");
[Visual Basic]
DatabaseUtility.Connection = New SqlConnection("Server=127.0.0.1;Database=Northwind;Uid=sa;Pwd=;")

Dim customers As DataTable = DatabaseUtility.ExecuteDataTable("Northwind", "SELECT * FROM Customers")

See Also

DatabaseUtility Class | Joel.Net Namespace | DatabaseUtility.ExecuteDataTable Overload List