может это тебе поможет. я когда то немного писал для баз. не думаю что есть большая разница в технике между С++ и дельфи. если С++ понимаешь, то ты сам уже дальше разберешься. правда слышал про чуть ли не фантастические возможности дельфи с базамиI. кроме того думаю в дельфях уже есть готовые классы для баз.
короче, что бы ты не делал с базами, все идет через ODBC, кроме случая если используешь прямой драйвер провайдера. кроме того можно спокойно использовать SQL. если знаешь SQL, то проблем вообще не будет. Вот кусок кода, только без проверок на ошибки и написано на API :
// тут создаю таблицу Spiridon с 2-мя полями - SomeDate, SomeNumber
SQLHENV henv;
SQLHDBC hdbc;
SQLHSTMT hstmt;
SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
SQLConnect(hdbc, (SQLCHAR*) "Server", SQL_NTS, (SQLCHAR*) "UserName", SQL_NTS, (SQLCHAR*) "UserPassword", SQL_NTS);
SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
SQLExecDirect(hstmt, (SQL_CHAR*)"CREATE TABLE Spiridon (SomeDate datetime, SomeColumn int)", SQL_NTS);
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
Ну а для подробной информации обратись лучше к настоящим спецам :-)))
Удачи.
|