Bazy danych - ODBC

0

Szukam art. na temat ODBC i zastosowania tego w delphi zamiast aliasów ( mam nadzieję że to da się zrobić ). Może ktoś ma jakieś doświadczenia w tym temacie i może udzielić kilku rad, coś w rodzaju step-by-step [hurra] .

0

A przez aliasy to się z ODBC nie korzysta?

0

Zazwyczaj podłączam bazy danych do delphi przez odbc. To zawsze jest łatwiejsze od BDE. Zresztą jak ustawisz jakiś alias w odbc to zauważ, że w BDE adminie też się on pojawi. [diabel]

0

Sposób na łączenie się z bazami MDB bez aliasów i nawet bez instalacji MS Access (Delphi 5 Enterprise):

Utwórz bazę MDB z tabelą o nazwie "Tabela1" i wprowadź do tej tabeli jakieś dane.
Wrzuć na formę TADOConnection, TADOTable, TDataSource, TDBGrid + buttona. Połącz DataSource1 z ADOTable1 i DBGrid1 z DataSource1.
Kliknij 2x na przycisku i wpisz:

procedure TForm1.Button1Click(Sender: TObject);
begin

  with ADOTable1 do
  begin
    Connection := ADOConnection1;
    TableName := 'Tabela1';
  end;

  with ADOConnection1 do
  begin
    LoginPrompt := False; //baza bez hasła
    Provider := 'Microsoft.Jet.OLEDB.4.0'; //!!
    ConnectionString :=
      'Provider=Microsoft.Jet.OLEDB.4.0;' + //!!
      'Data Source=F:\PelnaSciezkaDoPliku\db1.mdb;';
    Connected := True;
  end;

  ADOTable1.Active := True;

end;

//
ODBC jest częścią systemu operacyjnego i po instalacji Windows nie trzeba instalować żadnych dodatków by taka aplikacja chodziła (testowałen na Win2000 Advanced Server, Win2000 Server, Win2000, WinMeeeeeee - wszystkie systemy zaraz po instalacji). Gdybyśmy zastosowali BDE, wówczas, na każdym komputerze korzystającym z takiego programu należałoby instalować BDE. A przy zastosowaniu baz Access-a wszystko właściwie jest przygotowane. Tylko używać !

0

ODBC jest częścią systemu operacyjnego i po instalacji Windows nie trzeba instalować żadnych dodatków by taka aplikacja chodziła (testowałen na Win2000 Advanced Server, Win2000 Server, Win2000, WinMeeeeeee - wszystkie systemy zaraz po instalacji)

W 98 trzeba doinstalować. Że w NT jest, to logiczne, bo to system do serwerów (chociaż nadaje się na nie jak kozia dupa na instrumrnt muzyczny), a do ME najwyraźniej wrzucili przypadkiem.

0

Witam, wiem że to może będą lamerskie pytania ale jeszcze z BD nie współpracowałem.
A więc interesują mnie 2 rzeczy:

Potrzebuje stworzyć program który będzie gromadził bardzo szczegółowe dane (czasami, kilka-kilkanaście zapisów w ciągu sekundy). W związku z tym potrzebny mi jedynie program który zapisuje do bazy dane.
Nie chciałbym używać DBGrida z odczytaniem danych - bo się komp zajedzie.. Wolałbym własciwe tych danych nie odczytywać a jedynie zapisywać. W związku z tym pytania:

  1. Jak zrobić aby nie wczytywało całej bazy, do DBGrid'a a nawet aby nic do niej nie wczytywało.
  2. Jak dodać do bazy dane z użyciem samego kodu (bez wpisywania do DBGrida).
  3. Jak wyrzucę DBgrida, nie będę odczytywał danych z bazy a jedynie zapisywał z użyciem samego kodu to będzie to hulać?
    A może jakieś sugestie jak to najlepiej wykonać. (P.S. w SQL'a wolałbym się raczej nie bawić)

1 użytkowników online, w tym zalogowanych: 0, gości: 1