VisualBasic3.xForWindows ist eine sehr gute Sprache für die Entwicklung von Windows-Anwendungen. Sie kann zur Entwicklung umfangreicher Anwendungssysteme verwendet werden. Es besteht die Möglichkeit, auf verschiedene Datenbanken zuzugreifen. Im Folgenden werden wir auf einige Punkte eingehen, die bei der Verwendung von VB für den Zugriff auf die Datenbank beachtet werden sollten.
1. So greifen Sie auf die Datenbank zu. VB bietet zwei Methoden für den Zugriff auf die Datenbank: Eine besteht darin, die Datensteuerung zu verwenden, und die andere darin, Objekte für den Zugriff auf die Datenbank zu verwenden. Bei beiden Methoden sind die Eigenschaften der Datenbank beteiligt: connect, Datenbankname, Exclusive, Options, Readonly, Recordsoure. Diese Attribute werden in vielen Büchern vorgestellt, daher werde ich nicht näher darauf eingehen. Aber manchmal, wenn Sie „connect“ und „databasename“ einrichten und dann „recordsoure“ wie im Buch beschrieben festlegen, erscheint häufig die Fehlermeldung „Installierbares ISAM konnte nicht gefunden werden“. Das hier erwähnte [ISAM] befindet sich in der VB.INI-Datei, die die dynamische Linkbibliothek der Datenbank angibt, auf die für VB zugegriffen wird. Der Name der in connect verwendeten Datenbank muss mit dem Namen der Datenbank in [ISAM] übereinstimmen, damit die Datenbank problemlos geöffnet werden kann.
2. Über den Lesezeichenzeiger, also das Lesezeichenattribut. Wenn VB auf die Datenbank zugreift, haben die Datensätze in der Datenbank keine Datensatznummern. VB stellt jedoch das Lesezeichenattribut bereit, um den Datensatzzeiger des aktuell aufgerufenen Datensatzes aufzuzeichnen. Dieses Lesezeichen entspricht der Datensatznummer. Beim Programmieren habe ich jedoch festgestellt, dass das Lesezeichenattribut bei Verwendung der Datenbanksteuerung und beim Öffnen der Datenbank mit einem Objekt für den Zugriff auf dieselbe Datenbank nicht universell ist. Wenn Sie ein Lesezeichen verwenden, um den aktuellen Datensatzzeiger einer mit Datensteuerung geöffneten Datenbank aufzuzeichnen, und dann ein Objekt zum Öffnen der Datenbank verwenden und das Lesezeichen der Datensteuerung verwenden, um den Standortdatensatz zu finden, tritt ein Fehler aufgrund eines ungültigen Lesezeichens auf.
3. Beachten Sie den Unterschied zwischen der Ausblendmethode und der Entlademethode. Die Hide-Methode verbirgt das von Ihnen angegebene Formular, löscht es jedoch nicht aus dem Speicher, sodass sich der Inhalt des Formulars nicht ändert. Die Entlademethode löscht das angegebene Formular (verschwindet vom Bildschirm und löscht es aus dem Speicher). Wenn Sie beispielsweise das Rastersteuerelement verwenden, um den Datensatzinhalt im aktuellen Formular anzuzeigen, und dann die Methode „hide“ verwenden, um das Formular auszublenden, wählen Sie die Datensätze erneut aus, laden sie in das Rastersteuerelement und verwenden zum Anzeigen die Methode „show“. Die verborgene Form Zu diesem Zeitpunkt ist der Inhalt im Raster immer noch der alte Inhalt und der neue Inhalt ersetzt nicht den alten Inhalt. Hier müssen Sie das Formular mit der Entlademethode löschen und dann die neuen Datensätze in das Rastersteuerelement laden. Bei der Anzeige mit der Show-Methode können Sie den neuen Inhalt sehen.
4. Achten Sie auf die Übereinstimmung der Variablentypen. Beim Zugriff auf die Datenbank wird im Allgemeinen die Rastersteuerung zur Anzeige von Datensätzen verwendet. Wobei „grid.text“ ein Teilzeichenfolgentyp ist. Einige aufgezeichnete Datenelemente sind jedoch leer (null), d. h. es sind keine Daten vorhanden. Offensichtlich tritt ein Fehler auf, wenn null in „grid.text“ geladen wird. Hier müssen Sie also eine Typbeurteilung hinzufügen und leeren Leerzeichenzeichenfolgen Nulldatenelemente zuweisen, damit dieses Problem gelöst werden kann.
5. So drucken Sie Datenbankeinträge im Rasterformat. Zu den von VB bereitgestellten Druckerausgabeobjekten gehören Formulare, Textfelder, Bildfelder und Berichte. Hier kann die Berichtssteuerung verwendet werden, um einen Ausdruck im Rasterformat zu erreichen. Für die Berichtssteuerung ist jedoch die Berichtsformatdatei .PRt erforderlich. Diese Datei wird mit dem von VB bereitgestellten Berichtseditor erstellt, um das von Ihnen benötigte Berichtsformat zu entwerfen. Die generierte Berichtsdatei gibt alle Datensätze in der Datenbank aus. Oft benötigen wir jedoch nur einige Datensätze in der Datenbank, die die Bedingungen erfüllen. Wie erreicht man das Drucken von Teildatensätzen im Rasterformat? Die vom Autor verwendete Methode besteht darin, mit dem Berichtseditor eine Verbindung zu einer leeren Datenbankdatei zu entwerfen und dann während der Ausführung des Programms einige der Datensätze, die die Bedingungen erfüllen, in die leere Datenbank zu laden und dann die Berichtssteuerung zu verwenden um die Ausgabe zu drucken, damit Sie den gewünschten Berichtsausdruck erreichen können, der Daten erfordert.
6. Achten Sie auf den Aufruf von System-DLLs (Dynamic Link Libraries). VB ist eine Programmiersprache auf hoher Ebene, die nicht über einige Funktionen von Sprachen auf niedriger Ebene verfügt. Es ist schwierig, auf Maschinenhardware und andere Vorgänge zuzugreifen. Wenn Sie Windows-API-Funktionen (Application Programming Interface) über eine DLL aufrufen, können Sie problemlos auf die Hardware zugreifen. Zu den DLLs des Systems gehören die Keynel-Bibliothek, die GDI-Bibliothek und die Benutzerbibliothek. Die Keynel-Bibliothek ist für die Speicherverwaltung und Dateiverwaltung verantwortlich, die GDI-Bibliothek ist für die Anzeige- und Druckfunktionen verantwortlich und der Benutzer ist für die Verwaltung von Tastatur, Maus, Sound usw. verantwortlich. Kommunikation und System-Timing. Gleichzeitig kann VB auch DLLs aufrufen, die in einer beliebigen Sprache geschrieben sind. Wenn Sie eine qualitativ hochwertige Anwendung kompilieren möchten, müssen Sie daher lernen, wie man DLL aufruft, um die erforderlichen Funktionen zu erreichen.
Kurz gesagt, die Visual Basic-Sprache verfügt über verschiedene leistungsstarke Funktionen. Ich hoffe, dass dies nur einige der kleinen Programmiererfahrungen des Autors sind. ->