#4 30.07.10 14:31
Re: oracle си++
Если пользуешься .net, то оракловцы написали модуль для визуалки, он может работать как раз с их базой, отправляя запросы (строке комманд), а так же в этом модуле есть поддержка использования оракловых очередей. модуль называется ODT.
Вообщем, вся о нем информация здесь: http://www.oracle.com/technetwork/devel … index.html
Больше бесплатных провайдеров не удалось найти. Мне и этого за глаза хватило...
Offline
#7 31.07.10 17:23
Re: oracle си++
uN написал(а):
[t]приложение на MFC
Какая разница какое приложение? Я свой курсач по БД делал используя MFC. Я же написал, повторяться не буду. Вот тебе путь, по которому лежат библиотеки, раз сам найти не можешь: C:\oracle\ora10\oci\ . Там и примеры посмотришь. Для закваски:
Код::
bool OcciClass::SetConnection(const string &user, const string &passwd, const string &db)
{
env = Environment::createEnvironment(Environment::DEFAULT);
if(!env) return false;
try
{
conn = env->createConnection(user, passwd, db);
GetAccessLevel(CString(user.c_str()));
}
catch (SQLException ex)
{
string ErrorMessage = ex.getMessage();
MessageBox((CString)ErrorMessage.c_str(), L"Error", MB_OK|MB_ICONSTOP);
return false;
}
return true;
}Это не мой код, я делал через OTL - http://otl.sourceforge.net/ И, тоже для закваски:
Код::
int SupermarketDB::Connect(CString &User, CString &Password)
{
if(db.connected) db.logoff();
CW2A pszA(User+L"/"+Password);
try
{
db.rlogon(pszA); // connect to Oracle
}
catch(otl_exception& p)
{
return p.code;
}
return 0;
}Вот полный пример: http://otl.sourceforge.net/otl4_ex321.htm. В данном случае, можно применить метод Копи Пасте и проверить, что работает, а дальше уже копать
Еще вспомнил: для того, чтобы соединиться с Ораклом, он должен быть установлен и сервер запущен на прием запросов (Кэп шлет привет! ;) ). Если на своей машине это делаешь, то это localhost. Там при установке создается ярлык - ссылка на web-интерфейс Оракла. Там надо пользователя создать, под которым ты будешь подключаться. Эта инфа на тот случай, если ты впервые с БД столкнулся.
Исправлено [PAUL] (31.07.10 17:55)
Offline

