Added examples of an INSERT and a DELETE to the sample application that is part of the overview
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24329 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
45df080916
commit
5356f74c4c
@ -977,9 +977,9 @@ table->SetColDefs(1, "LAST_NAME", DB_DATA_TYPE_VARCHAR, LastName,
|
|||||||
// Open the table for access
|
// Open the table for access
|
||||||
table->Open();
|
table->Open();
|
||||||
|
|
||||||
// Set the WHERE clause to limit the result set to only
|
// Set the WHERE clause to limit the result set to return
|
||||||
// return all rows that have a value of 'GEORGE' in the
|
// all rows that have a value of 'GEORGE' in the FIRST_NAME
|
||||||
// FIRST_NAME column of the table.
|
// column of the table.
|
||||||
table->SetWhereClause("FIRST_NAME = 'GEORGE'");
|
table->SetWhereClause("FIRST_NAME = 'GEORGE'");
|
||||||
|
|
||||||
// Result set will be sorted in ascending alphabetical
|
// Result set will be sorted in ascending alphabetical
|
||||||
@ -1009,12 +1009,37 @@ while (table->GetNext())
|
|||||||
wxMessageBox(msg, "Data", wxOK | wxICON_INFORMATION, NULL);
|
wxMessageBox(msg, "Data", wxOK | wxICON_INFORMATION, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Select the row which has FIRST_NAME of 'GEORGE' and LAST_NAME
|
||||||
|
// of 'TASKER', then delete the retrieved row
|
||||||
|
//
|
||||||
|
table->SetWhereClause("FIRST_NAME = 'GEORGE' and "LAST_NAME = 'TASKER'");
|
||||||
|
if (table->Query())
|
||||||
|
{
|
||||||
|
table->Delete();
|
||||||
|
|
||||||
|
// Must commit the deletion
|
||||||
|
table->GetDb()->CommitTrans();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Insert a new row into the table
|
||||||
|
//
|
||||||
|
wxStrcpy(FirstName, "JULIAN");
|
||||||
|
wxStrcpy(LastName, "SMART");
|
||||||
|
table->Insert();
|
||||||
|
|
||||||
|
// Must commit the insert
|
||||||
|
table->GetDb()->CommitTrans();
|
||||||
|
|
||||||
|
|
||||||
// If the wxDbTable instance was successfully created
|
// If the wxDbTable instance was successfully created
|
||||||
// then delete it as I am done with it now.
|
// then delete it as we are done with it now.
|
||||||
if (table)
|
if (table)
|
||||||
{
|
{
|
||||||
delete table;
|
wxDelete(table);
|
||||||
table = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// If we have a valid wxDb instance, then free the connection
|
// If we have a valid wxDb instance, then free the connection
|
||||||
@ -1034,7 +1059,7 @@ wxDbCloseConnections();
|
|||||||
|
|
||||||
// Release the environment handle that was created
|
// Release the environment handle that was created
|
||||||
// for use with the ODBC datasource connections
|
// for use with the ODBC datasource connections
|
||||||
delete DbConnectInf;
|
wxDelete(DbConnectInf);
|
||||||
|
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user