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:
George Tasker 2003-10-27 23:43:54 +00:00
parent 45df080916
commit 5356f74c4c

View File

@ -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}