Name des Programms:
SNCS - Simple Network Configuration System
Beschreibung:
Das Projekt beinhaltet Programme / Bibliotheken zum einfachen Speichern (Client / Server) von Settings über das Netzwerk.
Bestandteile:
SNCS.exe - Server
SNCS.Service.exe - Dienst zum automatischen Starten des Servers
SNCS.Console.exe - Zum manuellen Bearbeiten der Settings
SNCS.Remoting.dll - Kümmert sich um die Kommunikation
SNCS.Interop.dll - Stellt die Methoden zum Verbinden und Bearbeiten der Settings zur Verfügung. [COM-fähig]
Befehle für die SNCS.Console.exe
Hinweis: Man braucht nur die ersten Buchstaben des befehls eingeben. Dann wird der erste befehl gesucht, der mit diesen Buchstaben anfängt!
Spoiler anzeigen
Screenshot(s):
Hier die Befehle der Klasse SNCS.Client
Verwendete Programmiersprache und IDE:
Visual Basic .NET (IDE: VS 2010 Pro)
Systemanforderungen:
.NET Framework 4.0
Download:
Source und Binaries ( 148 KB)
Lizenz/Weitergabe:
Open Source GPL v2
Installation:
ZIP-Datei in den gewünschten Ordner entpacken
Visual Studio Eingabeaufforderung als Admin starten
Zum Ordner navigieren
RegisterSQL.bat ausführen
Den Dienst SNCS.Service starten
fertig
Zum Überprüfen, einfach die SNCS.Console.exe starten und den Befehl lc eingeben. (LC steht für Local Connect)
Wenn die Verbindung erfolgreich war, solltet ihr folgende Meldung sehen:
Connection established!
Hier noch ein kleines Code-Beispiel zum Setzen der Werte (Funktioniert in VBA / VB6 genauso):
Spoiler anzeigen
Ich wünsch euch viel Spaß damit und hoffentlich kanns jemand gebrauchen.
P.S.: Mir ist durchaus bewusst, dass das hier nicht so umfangreich wie eine "richtige" Datenbank ist, ganz im Gegenteil. Es ist ein kleines Projekt, welches den Zugriff auf einfache Konfigurationssystem über das Netzwerk erleichtern soll. Auch über COM.
Speicherauslastung (nach Installation):
Dienst: ~ 2MB Ram, Server: ~13MB Ram
Edit: P.P.S.: Natürlich sind (konstruktive) Kritik und Vorschläge erwünscht.
In passendes Unterforum verschoben. ~fufu
SNCS - Simple Network Configuration System
Beschreibung:
Das Projekt beinhaltet Programme / Bibliotheken zum einfachen Speichern (Client / Server) von Settings über das Netzwerk.
Bestandteile:
SNCS.exe - Server
SNCS.Service.exe - Dienst zum automatischen Starten des Servers
SNCS.Console.exe - Zum manuellen Bearbeiten der Settings
SNCS.Remoting.dll - Kümmert sich um die Kommunikation
SNCS.Interop.dll - Stellt die Methoden zum Verbinden und Bearbeiten der Settings zur Verfügung. [COM-fähig]
Befehle für die SNCS.Console.exe
Hinweis: Man braucht nur die ersten Buchstaben des befehls eingeben. Dann wird der erste befehl gesucht, der mit diesen Buchstaben anfängt!
Quellcode
- Command: help
- Syntax: "Command {Argumentlist}"
- Commands:
- CON
- Connects to a data service
- LCON
- Connects to a local data service
- CLOSE
- Closes the connection to a data service
- SET
- Sets a general value
- GET
- Gets a general value
- DEL
- Deletes a general value
- DBGET
- Gets a DB with the specified identifier
- DBCREATE
- Creates a DB with the specified identifier
- DBDEL
- Deletes all private values with the specified identifier
- PSET
- Sets a private value
- PGET
- Gets a private value
- PDEL
- Deletes a private value
- STATE
- Shows the connection state
- CLS
- Clears the Screen
Screenshot(s):
Hier die Befehle der Klasse SNCS.Client
Verwendete Programmiersprache und IDE:
Visual Basic .NET (IDE: VS 2010 Pro)
Systemanforderungen:
.NET Framework 4.0
Download:
Source und Binaries ( 148 KB)
Lizenz/Weitergabe:
Open Source GPL v2
Installation:
ZIP-Datei in den gewünschten Ordner entpacken
Visual Studio Eingabeaufforderung als Admin starten
Zum Ordner navigieren
RegisterSQL.bat ausführen
Den Dienst SNCS.Service starten
fertig
Zum Überprüfen, einfach die SNCS.Console.exe starten und den Befehl lc eingeben. (LC steht für Local Connect)
Wenn die Verbindung erfolgreich war, solltet ihr folgende Meldung sehen:
Connection established!
Hier noch ein kleines Code-Beispiel zum Setzen der Werte (Funktioniert in VBA / VB6 genauso):
VB.NET-Quellcode
- Dim sql As New SNCS.Client
- 'Verbindung unter angabe von Adresse und Port
- sql.Connect("ServernameOderIP", 11111)
- 'Verbindung zur Adresse mit Standard Port (12345)
- sql.Connect("ServernameOderIP")
- 'Verbindung zu lokalem Server, unter Angabe des Ports
- sql.Connect(port:=1111)
- 'Lokale Verbindung, mit Standard Port
- If sql.Connect() Then
- 'Allgemeinen Wert setzen
- sql.SetValue("Mein rster Eintrag!", "Oh toll, ein Wert!")
- 'Allgemeinen Wert holen
- MsgBox(sql.GetValue("Mein Erster Eintrag!"))
- 'Neue Db (Kategorie) anlegen
- Dim MyDB As String = sql.GetDB("Meine DB!")
- 'Wert für diese setzen
- sql.SetPrivateValue(MyDB, "Mein erster privater Eintrag!", "Noch ein Wert")
- 'Und natürlich auch holen
- MsgBox(sql.GetPrivateValue(MyDB, "Mein erster privater Eintrag!"))
- 'Die erste DB anzeigen lassen
- MsgBox(sql.ListDBs()(0).ToString)
- 'Den ersten Wert der DB anzeigen lassen
- MsgBox(sql.ListPrivateValues(MyDB).Keys(0).ToString & " = " & sql.ListPrivateValues(MyDB).Values(0).ToString)
- 'Den ersten allgemeinen Wert anzeigen
- MsgBox(sql.ListValues().Keys(0).ToString & " = " & sql.ListValues().Values(0).ToString)
- 'Einen allgemeinen Wert löschen
- sql.DelValue("Mein Erster Eintrag!")
- 'Einen privaten Wert löschen
- sql.DelPrivateValue(MyDB, "Mein erster privater Eintrag!")
- 'Eine DB Löschen
- sql.DeleteDB(MyDB)
- End If
Ich wünsch euch viel Spaß damit und hoffentlich kanns jemand gebrauchen.
P.S.: Mir ist durchaus bewusst, dass das hier nicht so umfangreich wie eine "richtige" Datenbank ist, ganz im Gegenteil. Es ist ein kleines Projekt, welches den Zugriff auf einfache Konfigurationssystem über das Netzwerk erleichtern soll. Auch über COM.
Speicherauslastung (nach Installation):
Dienst: ~ 2MB Ram, Server: ~13MB Ram
Edit: P.P.S.: Natürlich sind (konstruktive) Kritik und Vorschläge erwünscht.
In passendes Unterforum verschoben. ~fufu
SWYgeW91IGNhbiByZWFkIHRoaXMsIHlvdSdyZSBhIGdlZWsgOkQ=
Weil einfach, einfach zu einfach ist!
Weil einfach, einfach zu einfach ist!
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „BiedermannS“ ()