powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с коннектом к базе
5 сообщений из 5, страница 1 из 1
Помогите с коннектом к базе
    #32207123
Hunter_eea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю так:
CDatabase db;
db.OpenEx("DSN=test; UID=sa;PWD=", 0);
CRecordset Set;
Set.m_pDatabase=&db;
Set.Open(CRecordset::snapshot,"SELECT [name] FROM master..sysdatabases");
А как сделать так чтобы в OpenEx сразу писать напрямую обращение к нужному серверу(например (local) ), а не через dsn='???'
или как програмно создать системный dsn (где хроняться сведения о нем, его конфигурация)
...
Рейтинг: 0 / 0
Помогите с коннектом к базе
    #32207423
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помойму эта тема уже пролетала както сдеся ...
...
Рейтинг: 0 / 0
Помогите с коннектом к базе
    #32207427
Hunter_eea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А все таки как?
Как сделать так чтобы неиспользовать System DSN
т.е.писать не db.OpenEx("DSN=test; UID=sa;PWD=", 0);
а db.OpenEx("ODBC;DRIVER=??; SERVER=??; UID=sa;PWD=", 0); или что-то в
этом роде????
...
Рейтинг: 0 / 0
Помогите с коннектом к базе
    #32207434
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что нарыл


No matter what I try, I get a GUI popup when I try to connect to a database, including when I take the connect string from a successful GUI connection and try to feed it back into a new connection. Help please.

// dbTechs.OpenEx(NULL, 0);
// dbTechs.OpenEx("ODBC;DSN=TechWiz;ServerName=DATABASE;ServerDSN=TechWiz;ArrayFetchOn=1;ArrayBufferSize=8;TransportHint=TCP:SPX;DecimalSymbol=.;UID=admin;PWD=rufus;");
// dbTechs.OpenEx("ODBC;Driver={Pervasive ODBC Client Interface};ServerName=DATABASE;ServerDSN=TechWiz;UID=admin;PWD=rufus");
dbTechs.OpenEx("ODBC;Driver={Pervasive ODBC Client Interface};dbq=TechWiz;ServerName=DATABASE;");
CString Connect = dbTechs.GetConnect();
dbTechs.Close();
dbTechs.OpenEx(Connect, 0);
dbTechs.Close();

-========================================================----

If you are trying to connect to a local database, create a Pervasive ODBC Engine DSN on the local machine for the database. You can use the ODBC Administrator and select "Pervasive ODBC Engine Interface" as the driver.

Let's say the Pervasive ODBC Engine DSN you've created is named MYLOCALDB.

In MFC, use this.

CDatabase db;
db.OpenEx("DSN=MYLOCALDB;");
// Do whatever you need here...
db.Close;

If you want to access a remote database, create a Pervasive ODBC Client DSN that references that remote database. You would need to specify the remote server name and remote database name during the creation of Pervasive ODBC Client DSN via ODBC Administator.

Once the Client DSN is created, let's say it is named "MYREMOTEDB", connect to MYREMOTEDB as below.

CDatabase db;
db.OpenEx("DSN=MYREMOTEDB;");
// Do whatever you need here...
db.Close;

Does it work for you?
...
Рейтинг: 0 / 0
Помогите с коннектом к базе
    #32207437
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может это еще пригодится ??

http://www.firststeps.ru/mfc/odbc/r.php?6
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с коннектом к базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]