Deutsch
Forum

SQLITE

 
- Seite 1 -



Bernd
Haase
Hat jemand schon mal diese DB mit Profan bearbeitet ?

Der sqlinit scheint zu klappen. Nur wenn man z.B. Inserten möchte klappt das nicht. Genauso die Select-Anweisund geht in die Grütze.
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
12.09.2008  
 



 
- Seite 1 -



Frank
Abbing
Beispiel?
 
12.09.2008  
 




RGH
Bernd Haase
Hat jemand schon mal diese DB mit Profan bearbeitet ?

Der sqlinit scheint zu klappen. Nur wenn man z.B. Inserten möchte klappt das nicht. Genauso die Select-Anweisund geht in die Grütze.


Wenn Du die SQLite.dll benutzt, solltest Du berücksichtigen, dass diese die Aufrufkonvention CDECL benutzt. Ab XProfan 11 sollte der Aufruf daher kein Problem sein, da man die Aufrufkonventionen zwischen C DECL und STDCALL umschalten kann. Mit XProfan 10 und früher ist dies nicht möglich, da diese Versionen nur das in Windows allgemein übliche STDCALL benutzen.

Siehe z.B. auch: [...]  und [...] 

Im zweiten Link zeigt Stefan Schnell, wie es auch mit älteren XProfan-Versionen möglich ist, SQLite zu verwenden.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
12.09.2008  
 




Bernd
Haase
Danke Roland ! Jetzt bin ich schlauer. Kehre ich eben wieder zu den gebräuchlichen DBs zurück.

@ Frank

Es geht auch manchmal ohne Beispiel .
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
12.09.2008  
 




Sato
Pinto
Hallo

Da wir gerade von Datenbanken reden.
Unterstützt Sqlite das mehre Usern gleichzeitig die gleiche Tabelle lesen oder beschreiben?
Benutze im Moment das Xprofan eigene Dbfs und setze jedesmal ein Flag so das nur ein
User die gleiche Tabelle öffnen kann, arbeite mit 9 Tabellen und greife darauf lesend und schreibend wie in Rolands SqlKurs in der Hilfe beschrieben wird. Bis jetzt ist noch keine Tabelle defekt geworden aber das macht mich ein wenig Bedenklich.
Access möchte ich nicht benutzen.
Gibt es eine andere sichere Methode um gleichzeitig mehrere Usern auf die Xprofan eigene DBFs zuzugreifen?

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
12.09.2008  
 



Hierzu muss man verstanden haben, dass nur ein gestackter Service/Dienst (und damit auch ein übergeordneter) sicheren Zugriff zwischen mehreren untereinander nicht synchonisierten Anfragen bieten kann.

Das kann man mit jeder Sprache programmieren, so auch natürlich mit XProfan.

Auch Dein Prinzip des Sperrflag-Setzens ist unsicher, auch wenn es oft "ausreichend" ist je nach Anzahl "zeitgleicher" Zugriffe.

Da man imho zu SQLite eine Verbindung aufbauen muss bevor es operiert, gehe ich davon aus, dass sqlite eine Verbindung erst dann weiterverarbeitet (bzw. beantwortet) wenn es keine "Querys" mehr im Auftrag hat. Wird hiernach verfahren sollte eine Kollision ausgeschlossen sein, sei denn sqlite mach Bockmist.

>>Gibt es eine andere sichere Methode um gleichzeitig mehrere Usern auf die Xprofan eigene DBFs zuzugreifen?

Ja, hunderte. Die Einfachste ist ein Drittprozess welcher Aufträge einsammelt und verarbeitet. Hierbei dürfen die Clients ausschließlich über den Drittprozess mit der DB kommunizieren womit Kollisionen ausgeschlossen sind.

Das hat mit sql oder dbf nichts zu tun und geht (natürlich) auch mit txt pcx und csv.

Die Aufgabe ist unsynchone Anfragen zu synchonisieren, dass macht windows z.B. über odbc - kann man aber auch immer selbst über einen eigenen Drittprozess.
 
12.09.2008  
 




H.Brill
Da gabs doch mal die EasyDB.DLL von MRK-Soft
die auch Netzwerkfunktionen bereitstellte. Die wurde
aber nicht mehr weiterentwickelt, weil sie etwas buggy
war. Ich hab sie noch irgendwo auf Diskette.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
13.09.2008  
 




H.Brill
Habs mal rausgekramt.
Ist auch mittlerweile Freeware
edbRegister(713694683)

Die netbase.dll ist hier in diesem Falle wichtig.

92 kB
Hochgeladen:13.09.2008
Ladeanzahl188
Herunterladen
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
13.09.2008  
 




Sato
Pinto
Hallo H. Brill

Danke, EasyDb ist mir ein altes begriff doch leider habe es nie getestet, muss mal sehen ob ich
in meine uralten Backup´s ein Beispiel wie ich es mit Xprofan nutzen kann. Die Netbase.dll ist in deinen
Archiv nicht vorhanden, oder meinst Du die beiliegende base100.dll?

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
13.09.2008  
 




H.Brill
Hab mich verschrieben, sollte netbase100.dll
heißen. Hab eben noch mal nachgeschaut.
Es werden 2 Ordner beim Entpacken erstellt.
Die Hauptdatei ist die base100.dll im Ordner
Profan und die netbase100.dll setzt diese voraus.
Und die Profan-Deklarationen sind ja schon als
Include dabei.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
13.09.2008  
 




Sato
Pinto
Hallo H.Brill

Hat Du oder jemand anders Erfahrung mit EasyDB gemacht?

"Die wurde aber nicht mehr weiterentwickelt, weil sie etwas buggy war."

Sind die genannten bugs bekannt?

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
13.09.2008  
 




H.Brill
Soweit ich mich erinnern kann, gab es manchmal
Probleme mit den Memory Feldern bzw. Feldlängen.
War mal ein Thema im Purebasic Forum :
KompilierenMarkierenSeparieren
Wenn man obiges beachtet, könnte man schon damit
arbeiten. Halt ausprobieren.

Die netbase100.dll hatte ich mangels Gelegenheit noch
garnicht ausprobiert. Hier müßte man sowieso dann erst
ein Programm schreiben, das fortlaufend (mit einem Timer)
die DB bearbeitet und ein Prog, mit dem man selber die DB
bearbeitet und beide starten. Anders kann man als Einzelperson
ja nicht testen.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
13.09.2008  
 



 
- Seite 2 -



Bernd
Haase
Sqlite war nur ein Versuch. Für ernsthafte Anwendungen mit Datenbanken und Mehrfachuser würde ich auf PostGre, SQL oder Mysql zurückgreifen. Das andere kann nur Testen und Speilerei sein.
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
14.09.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

13.410 Betrachtungen

Unbenanntvor 0 min.
Sven Bader30.05.2023
H.Brill17.04.2023
rquindt28.01.2022
rafl22.12.2018
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie