Автор Гілка: libdbi v0.7.2  (Прочитано 3678 раз)

Відсутній Микола Федчик

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
  • Catch your train!
libdbi v0.7.2
« : 2005-07-07 12:01:20 »
Встановлено libdbi v0.7.2 на FC3, досвiду роботи з ним нема.

result = dbi_conn_get_db_list(conn, "*");
  if (result == NULL) {
   dbi_conn_error(conn, &errmsg);
   printf("ERROR: %s\n", errmsg);
   return EXIT_FAILURE;
  }
  printf("db list result: %s\n", dbi_result_get_string(result, ""));

Пiд час виконання (пiсля вдалоi реeстрацii):
db list result: ERROR
Як валiдно парсити змiнну result для одержання списку баз даних?

Опис dbi_conn_get_db_list():
http://libdbi.sourceforge.net/docs/programmers-guide/reference-database.html#DBI-CONN-GET-DB-LIST
« Змінено: 2005-07-07 13:17:10 від Nick_Fedchik »

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: libdbi v0.7.2
« Відповідей #1 : 2005-07-07 12:43:30 »
Не маю на чому перевірити, чисто теоретично:

- не потрібна зірочка в dbi_conn_get_db_list, за замовчуванням і так все повертається:

result = dbi_conn_get_db_list(conn, NULL);
- не вказано ім'я стовпчика:
  printf("db list result: %s\n", dbi_result_get_string(result, "dbname"));
[Fedora Linux]

Відсутній Микола Федчик

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
  • Catch your train!
Re: libdbi v0.7.2
« Відповідей #2 : 2005-07-07 13:18:36 »
Нажаль варiяцiя запропонованих параметрiв не допомогла.
Але рiшення було знайдено! :)
Все одне дуже вдячний за швидку пiдказку.  8)
« Змінено: 2005-07-07 14:07:30 від Nick_Fedchik »

Відсутній Микола Федчик

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
  • Catch your train!
Re: libdbi v0.7.2
« Відповідей #3 : 2005-07-07 13:44:47 »
Опис dbi_conn_get_db_list():
http://libdbi.sourceforge.net/docs/programmers-guide/reference-database.html#DBI-CONN-GET-DB-LIST
Документацiя застарiла. Насправдi ж:

dbi_result dbi_conn_get_db_list(dbi_conn Conn, const char *pattern);
Тож що то за паттерн я навiдь без жодного припущення...

Відсутній Микола Федчик

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
  • Catch your train!
Re: libdbi v0.7.2
« Відповідей #4 : 2005-07-19 18:44:45 »
Якщо хто-небудь знає як поєднати libdbi-drivers та freetds - пiдкажить будь ласка.
Тре додати пiдтримку MSSQL Server, Sybase ASA/ASE etc...