Represents a single object that provides all of the functionality needed to retrieve and manipulate data from a MySQL data source.
This sample shows easiness of use of
MySqlDataTable. The sample creates a
MySqlDataTable object, passing it SQL query text and connection string, retrieves data from a table and modifies it. Content of the table is printed to console then. Notice that no other component needs to be created by programmer.
public void UseDataTable()
{
MySqlDataTable myDataTable = new MySqlDataTable("SELECT * FROM Test.Dept",
"User Id=root;Host=localhost;Database=Test;");
try
{
myDataTable.FetchAll = true;
myDataTable.Active = true;
myDataTable.Rows[3]["DName"] = "Researches";
Console.WriteLine(myDataTable.Update()+" rows updated.");
foreach(DataRow myRow in myDataTable.Rows)
{
foreach(DataColumn myCol in myDataTable.Columns)
{
Console.Write(myRow[myCol]+"\t");
}
Console.WriteLine();
}
}
finally
{
myDataTable.Active = false;
}
}
Public Sub UseDataTable()
Dim myDataTable As MySqlDataTable = New MySqlDataTable("SELECT * FROM Test.Dept", _
"User Id=root;Host=localhost;Database=Test;")
Try
myDataTable.FetchAll = True
myDataTable.Active = True
myDataTable.Rows(3)("DName") = "Researches"
Console.WriteLine(myDataTable.Update() & " rows updated.")
Dim myRow As DataRow
Dim myCol As DataColumn
For Each myRow In myDataTable.Rows
For Each myCol In myDataTable.Columns
Console.Write(myRow(myCol) & Chr(9))
Next myCol
Console.WriteLine()
Next myRow
Finally
myDataTable.Active = False
End Try
End Sub