ďťż
 
Nie rozumiem ? jak i co ďťż
 
Nie rozumiem ? jak i co
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Nie rozumiem ? jak i co



d, nowakowski - 16-08-2006 01:27
Nie rozumiem ? jak i co
  Firebird 1.5 i embeded
mam pobraną wersje Firebird-1.5.3.4870-0_embed_win32.zip
i Firebird-1.5.3.4870-0-Win32.exe zainstalowałęm wszystko.

Czy musze w pisanej aplikacji pozmieniac jakies inne
#include i lib aby działało jako baza embed ?

visual studio 2005 +Firebird 1.5 embed





sg - 16-08-2006 01:27

  d, nowakowski napisał(a):
> Firebird 1.5 i embeded
> mam pobraną wersje Firebird-1.5.3.4870-0_embed_win32.zip
> i Firebird-1.5.3.4870-0-Win32.exe zainstalowałęm wszystko.
>
> Czy musze w pisanej aplikacji pozmieniac jakies inne
> #include i lib aby działało jako baza embed ?
>
>
>
> visual studio 2005 +Firebird 1.5 embed
>
>

nie musisz, umieść sobie biblioteki wersji embedded w katalogu aplikacji
i wystarczy

sg




d, nowakowski - 16-08-2006 01:27

 
Użytkownik "sg" <alpha@skynet.org.pl_WITHOUT>
d, nowakowski napisał(a):
> Firebird 1.5 i embeded
> mam pobraną wersje Firebird-1.5.3.4870-0_embed_win32.zip
> i Firebird-1.5.3.4870-0-Win32.exe zainstalowałęm wszystko.
> Czy musze w pisanej aplikacji pozmieniac jakies inne
> #include i lib aby działało jako baza embed ?
> visual studio 2005 +Firebird 1.5 embed

nie musisz, umieść sobie biblioteki wersji embedded w katalogu aplikacji
i wystarczy

#include <stdlib.h>

#include <ibase.h>

#pragma comment(lib,"fbclient_ms.lib")

static char *create_tbl = "CREATE TABLE dbinfo (when_created DATE)";

int main(int argc, char* argv[])
{
ISC_STATUS_ARRAY status;
isc_db_handle handle = NULL;
isc_tr_handle trhandle = NULL;
int code = 0;
char dbname[160];
//system("md c:\\baza");
strcpy_s( dbname ,"CREATE DATABASE 'c:\\baza.fdb'");
isc_dsql_execute_immediate(status,&handle,&trhandl e,0,dbname,1,NULL);

code = isc_sqlcode(status);
isc_print_status(status);
printf("error code %d\n\n",code);
isc_commit_transaction(status,&trhandle);
isc_detach_database(status,&handle);
system("pause");

return 0;
}

i dostaje taki komunikat

unavailable database
error code -904

jak zrobie

strcpy_s( dbname ,"CREATE DATABASE '127.0.0.1:c:\\baza.fdb'");

jest to samo ;(




sg - 16-08-2006 01:27

  d, nowakowski napisał(a):
> Użytkownik "sg" <alpha@skynet.org.pl_WITHOUT>
> d, nowakowski napisał(a):
>> Firebird 1.5 i embeded
>> mam pobraną wersje Firebird-1.5.3.4870-0_embed_win32.zip
>> i Firebird-1.5.3.4870-0-Win32.exe zainstalowałęm wszystko.
>> Czy musze w pisanej aplikacji pozmieniac jakies inne
>> #include i lib aby działało jako baza embed ?
>> visual studio 2005 +Firebird 1.5 embed
>
>
> nie musisz, umieść sobie biblioteki wersji embedded w katalogu aplikacji
> i wystarczy
>
> #include <stdlib.h>
>
> #include <ibase.h>
>
> #pragma comment(lib,"fbclient_ms.lib")
>
> static char *create_tbl = "CREATE TABLE dbinfo (when_created DATE)";
>
>
> int main(int argc, char* argv[])
> {
> ISC_STATUS_ARRAY status;
> isc_db_handle handle = NULL;
> isc_tr_handle trhandle = NULL;
> int code = 0;
> char dbname[160];
> //system("md c:\\baza");
> strcpy_s( dbname ,"CREATE DATABASE 'c:\\baza.fdb'");
> isc_dsql_execute_immediate(status,&handle,&trhandl e,0,dbname,1,NULL);
>
>
> code = isc_sqlcode(status);
> isc_print_status(status);
> printf("error code %d\n\n",code);
> isc_commit_transaction(status,&trhandle);
> isc_detach_database(status,&handle);
> system("pause");
>
> return 0;
> }
>
> i dostaje taki komunikat
>
>
> unavailable database
> error code -904
>
> jak zrobie
>
> strcpy_s( dbname ,"CREATE DATABASE '127.0.0.1:c:\\baza.fdb'");
>
> jest to samo ;(
>
>

naprawdę chcesz to robić w czystym API i do tego praktycznie bez
używania C++? Jak chcesz się zamęczyć to twoja sprawa, ja ci nie pomogę,
bo nigdy w ten sposób nie korzystałem z żadnej bazy danych.

sg





d. nowakowski - 16-08-2006 01:27

 
Użytkownik "sg" <alpha@skynet.org.pl_WITHOUT> napisał w wiadomości
news:ebsbmh$e47$1@inews.gazeta.pl...
d, nowakowski napisał(a):
> Użytkownik "sg" <alpha@skynet.org.pl_WITHOUT>
> d, nowakowski napisał(a):
>> Firebird 1.5 i embeded
>> mam pobraną wersje Firebird-1.5.3.4870-0_embed_win32.zip
>> i Firebird-1.5.3.4870-0-Win32.exe zainstalowałęm wszystko.
>> Czy musze w pisanej aplikacji pozmieniac jakies inne
>> #include i lib aby działało jako baza embed ?
>> visual studio 2005 +Firebird 1.5 embed
>
>
> nie musisz, umieść sobie biblioteki wersji embedded w katalogu aplikacji
> i wystarczy
>
> #include <stdlib.h>
>
> #include <ibase.h>
>
> #pragma comment(lib,"fbclient_ms.lib")
>
> static char *create_tbl = "CREATE TABLE dbinfo (when_created DATE)";
>
>
> int main(int argc, char* argv[])
> {
> ISC_STATUS_ARRAY status;
> isc_db_handle handle = NULL;
> isc_tr_handle trhandle = NULL;
> int code = 0;
> char dbname[160];
> //system("md c:\\baza");
> strcpy_s( dbname ,"CREATE DATABASE 'c:\\baza.fdb'");
> isc_dsql_execute_immediate(status,&handle,&trhandl e,0,dbname,1,NULL);
>
>
> code = isc_sqlcode(status);
> isc_print_status(status);
> printf("error code %d\n\n",code);
> isc_commit_transaction(status,&trhandle);
> isc_detach_database(status,&handle);
> system("pause");
>
> return 0;
> }
>
> i dostaje taki komunikat
>
>
> unavailable database
> error code -904
>
> jak zrobie
>
> strcpy_s( dbname ,"CREATE DATABASE '127.0.0.1:c:\\baza.fdb'");
>
> jest to samo ;(

naprawdę chcesz to robić w czystym API i do tego praktycznie bez
używania C++? Jak chcesz się zamęczyć to twoja sprawa, ja ci nie pomogę,
bo nigdy w ten sposób nie korzystałem z żadnej bazy danych.

jestem otwarty na sugestie ? co proponujesz jak nie w czystym api to w czym
sa jakies nakładki obudwujace do tego ?
jak Ty byś to zrobił ? ja z firebirdem jestem od 2 dni




sg - 16-08-2006 01:27

  d. nowakowski napisał(a):
>
> naprawdę chcesz to robić w czystym API i do tego praktycznie bez
> używania C++? Jak chcesz się zamęczyć to twoja sprawa, ja ci nie pomogę,
> bo nigdy w ten sposób nie korzystałem z żadnej bazy danych.
>
> jestem otwarty na sugestie ? co proponujesz jak nie w czystym api to w czym
> sa jakies nakładki obudwujace do tego ?
> jak Ty byś to zrobił ? ja z firebirdem jestem od 2 dni
>
>

to nie chodzi o Firebirda, bo widzę, że z C++ to nawet od 2 dni nie
jesteś, ciężko w takim razie coś doradzić...
Po pierwsze: używaj C++ z STLem i klasami do obsługi napisów a nie char[].
Po drugie: poczytaj sobie np. o ODBC, taka nakładka na wiele baz danych,
tym łatwiej używać bazę, w tym Firebirda

sg




d. nowakowski - 16-08-2006 01:27

 
[...]

naprawdę chcesz to robić w czystym API i do tego praktycznie bez
używania C++? Jak chcesz się zamęczyć to twoja sprawa, ja ci nie pomogę,
bo nigdy w ten sposób nie korzystałem z żadnej bazy danych.

nieczekajac znalazłem to:
http://www.ibpp.org/
ale mimo wszystko licze na jakies sugestie

--
..




d. nowakowski - 16-08-2006 01:27

 
Użytkownik "sg" <alpha@skynet.org.pl_WITHOUT> napisał w wiadomości
news:ebscps$hmc$1@inews.gazeta.pl...
d. nowakowski napisał(a):
>
> naprawdę chcesz to robić w czystym API i do tego praktycznie bez
> używania C++? Jak chcesz się zamęczyć to twoja sprawa, ja ci nie pomogę,
> bo nigdy w ten sposób nie korzystałem z żadnej bazy danych.
>
> jestem otwarty na sugestie ? co proponujesz jak nie w czystym api to w
> czym
> sa jakies nakładki obudwujace do tego ?
> jak Ty byś to zrobił ? ja z firebirdem jestem od 2 dni
>

to nie chodzi o Firebirda, bo widzę, że z C++ to nawet od 2 dni nie
jesteś, ciężko w takim razie coś doradzić...
Po pierwsze: używaj C++ z STLem i klasami do obsługi napisów a nie char[].

narazie chciałem sie tylko przyjrzec spsobowi łaczenie sie z baza embeded
a pozniej doklejic to do mojego programu ktory naturalnie pisze w c++
Z KLASAMI i cała ta obiektowoscia .

Po drugie: poczytaj sobie np. o ODBC, taka nakładka na wiele baz danych,
tym łatwiej używać bazę, w tym Firebirda

sg




Rafal Bobrowski - 16-08-2006 01:27

  Witam,

d, nowakowski napisał(a):

> strcpy_s( dbname ,"CREATE DATABASE 'c:\\baza.fdb'");
> isc_dsql_execute_immediate(status,&handle,&trhandl e,0,dbname,1,NULL);
> [...]
> i dostaje taki komunikat
>
>
> unavailable database
> error code -904
>

Wygląda to tak, jakbyś nie miał włączonego serwera Firebird a Twój
program korzystał z normalnej (nie-embedded) biblioteki fbclient.dll.
Upewnij się, że program faktycznie korzysta z wersji embedded.

Tworząc bazę w FB embedded musisz też podać jakiegokolwiek użytkownika i
hasło.

> jak zrobie
> strcpy_s( dbname ,"CREATE DATABASE '127.0.0.1:c:\\baza.fdb'");
> jest to samo ;(

Dla wersji embedded tak nie wolno. Ścieżka do bazy nie może zawierać
adresu serwera. Jeśli go podasz, to program będzie się próbował połączyć
ze wskazanym adresem a nie z lokalną bazą danych.

Jeśli piszesz w C++, to może zainteresuje Cię biblioteka SOCI

http://soci.sourceforge.net/

Obsługa Firebirda na razie jest tylko w CVS, więc oprócz oficjalnej
wersji trzeba ściągnąć katalog src/backends/firebird.

PS. Dlaczego używasz strcpy_s ? To jest nieprzenośny dodatek Microsoftu
(ostrzeżenia kompilatora można wyłączyć flagą _CRT_SECURE_NO_DEPRECATE).

Pozdrawiam,
RB
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Nie =?ISO-8859-2?Q?rozumi=EA_b=B3=EAdu_SQL?= Kto podzieli się zdjęciem audi 80? =?iso-8859-2?q?WSP=D3=A3PRACA_GRATYFIKANTA_Z_P=A3ATNIKIEM?= Dni robocze - jak ? MsSQL =?ISO-8859-2?Q?przyk=B3ady_!!_-_pomocy?= =?iso-8859-2?q?Konfiguracja_domy=B6lna_DB2_Express-C?= Windows Otwarcie standardowej przeglądarki Flash on TV libpq i procedury Re: mysql
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • radioaktywni.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com