Suchergebnisse
Suchergebnisse 1-30 von insgesamt 48.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
So ähnlich hattes ich es vor. Ich habe mir eine Verschlüssungsroutine und eine Entschlüsselungsroutine geschrieben. Über den Configurationsmanager wollte ich dann den verschlüsselten Connectionstring in die config schreiben. Bei allen Zugriffen über den Datareader kann ich vorher den Connectionstring entschlüsseln um dann die Datenbankverbindung aufzubauen. Bei der Entschlüsselung ist mir jetzt noch nicht ganz klar, wie das mit dem Dataset funktioniert, das ich im Designer angelegt habe. Das wür…
-
Danke Dir. Du bist mal wieder der Lichtbringer. Gruß Markus
-
Hallo, ich entwickle meine Anwendung in meiner Entwicklungsumgebung, mit meinem Datenbankserver. Damit sind im Connection-String der Projekteinstellungen natürlich auch mein Server, meine Datenbank, etc. eingetragen. Wenn das Projekt jemals Produktionsreife erlangt, wie bekomme ich das geregelt, dass der zukünftige Anwender dann die Datenbankverbindung an seine Umgebung anpassen kann? Der Connection-String in den Projekt-Settings ist ja im Bereich Anwendung, d.h. über MySettings kann ich den nic…
-
Die Lösung gibt es im Thread selbst, ich habe das übersehen. Zitat: „Lösung: Offenbar ist im aktuellen Framework da eine System.Enumerable.ToDictionary()-Extension implementiert mit derselben Signatur, wie die von EDRs System.Collections.Generic.ToDictionary()-Extension. Also müssen wir den Teil auskommentieren. Suche Solution-weit nach der Methode "Public Function ToDictionary(Of TItem, TKey)(items As IEnumerable(Of TItem), keySelector As Func(Of TItem, TKey)) As Dictionary(Of TKey, TItem)", wi…
-
Ausgelagert aus DBExtensions - allgemeine Lösung der Daten-Persistierung via Datenbanken Hi @ErfinderDesRades, ich habe beim Einbinden der DBExtensions unter VS 2019 16.11.16 ein Problem mit den WinformHelpers, hier kommt beim Compilieren Zitat: „1>------ Erstellen gestartet: Projekt: WinFormHelpers, Konfiguration: Debug Any CPU ------ 1>X:\Dev\VB\AllTogether2010\WinFormHelpers\System.Windows.Forms\BindingSourceBinder.vb(45,36): error BC30521: Fehler bei der Überladungsauflösung, da keine zugrei…
-
Danke, musste die Leiste raufziehen. Da waren sie. Hab aktuell nur 15" mit 1280 x 768 Auflösung, da ist mir das nicht aufgefallen, weil ich die Leiste ziemlich runtergezogen hatte um die Form zu sehen nebst den ganzen Fenster.
-
Hallo, ich habe eine Frage zu dem was der Designer im Hintergrund so macht in Bezug auf das Dataset. Ich habe an einer Form einiges rum experimentiert mit Databindingsources. Dabei habe ich die DB auf dem MySQL-Server auch angepasst und das DataSet mehrmals aktualisiert. Als ich jetzt den VB-Code der Form-Load Sub angeschaut habe, fiel mir auf, dass er sich für einen TableAdapter auf ein anderes DataSet bezieht, als das im Projekt hinterlegte. VB.NET-Quellcode (1 Zeile) In der Designer-Datei der…
-
Das ist jetzt auch nur im Entwicklungssystem aus Bequemlichkeit. Im Echtbetrieb wird ein dedizierter DB-Benutzer verwendet, der auch nur auf diese Datenbank Zugriff hat um mögliche Schäden zu minimieren. Aber ich habe noch keine funktionierende Lösung gefunden, wie man das Passwort so versteckt, dass die Anwendung damit noch an die DB kommt bzw. das Passwort auch noch änderbar ist, im Fall dass es kompromitiert wurde.
-
Du hast recht. Da ist ein Eintrag Typ "Verbindungszeichenfolge" im Bereich "Anwendung" mit einem ConnectionString. Wird der automatisch erstellt? War mir nicht bewusst, dass ich den erstellt habe. Wie wird der erzeugt? Es geht mir primär darum, dass der Anwender die Möglichkeit hat die Datenquelle jederzeit zu ändern. Daher habe ich erstmal das in die Settings geschrieben. Mir ist da nur etwas unwohl wegen dem Passwort.
-
Hi, ich wollte die Einstellungen in den Projekteigenschaften nutzen um die Datenbank-Daten dort abzulegen. Nun wollte ich noch den Fall abfangen, dass in den Settings nicht alle Datenbankverbindungsdaten drin sind, bevor die Verbindung versucht wird aufzubauen, sowie halt noch einige andere Tests. Zum Test habe ich einige Infos in den Einstellungen gelöscht und die Eigenschaften in VS gespeichert. vb-paradise.de/index.php/Attachment/51607/ In der app.config sind diese Werte auch weg. XML-Quellco…
-
Danke @Dksksm. Habe meinen Code zum Erzeugen der DT in eine separate Function ausgegliedert. VB.NET-Quellcode (41 Zeilen) Funktioniert jetzt wunderbar mit oder ohne Spaltenüberschrift in der CSV-Datei
-
Danke für den Tipp. Ich programmiere in VB.net jetzt erst seit April und nur hobbymäßig für mich alleine. Aber ich nehme das gerne an.
-
@HenryV: Danke, dass es am CSVHelper lag, hätte ich nicht vermutet. Zitat von Dksksm: „Da steigt man ja gar nicht durch, und wozu brauchst du 3 Tabellen? Du wirfst alles zusammen in eine einzige Funktion, das ist schlecht. “ Das kommt auch noch, ich mache im Entwicklungsprozess das eigentlich immer so, da habe ich besseren Überblick. Wenn das funktioniert, dann optimiere ich und unterteile den Code u.U. in einzelne Funktionen. Aber Danke für die Tipps.
-
Hallo, ich und das DGV kämpfen wieder miteinander. Ich bin immer noch dabei CSVs zu importieren. Dabei soll die CSV ausgelesen werden und dann die Spalten den Feldern einer Datentabelle zugewiesen werden. Funktioniert soweit alles. Jetzt möchte ich noch CSV-Dateien verarbeiten können, die keine Spaltenüberschriften haben. Das kann ja auch mal vorkommen. Aber das DGV nimmt von der Datatable, die ich als Datasource dem DGV zuweise, immer die erste Zeile und wandelt diese in den Header um. Ich dach…
-
Hi VaporiZed, Danke für Deine Hilfe. Dann hab ich wohl irgendwas an dem DGV direkt vermurkst. Das schaue ich mir nochmal an. EDIT: Man sollte im DGV den Haken bei "Bearbeiten" auch setzen ...
-
Ah ja, habs kapiert. Ich hab jetzt nur die DT auswahl als Datasource des DGV gesetzt, aber dann kann ich wohl die Spalte mit den CSV-Felder nicht als Combobox definieren. Zumindest habe ich in anderen Foren gelesen, dass nachdem die Column im DGV gesetzt ist, kann man den ColumnType nicht mehr ändern, weil man auf diese Eigenschaft nicht zugreifen kann. Ich hab jetzt das Ganze nochmal umgebaut und die DT dbfelder dem DGV als Datasource zugewiesen und dann eine weitere Spalte angehängt mit der Co…
-
Hallo, ich brauche etwas Hilfe, weil ich gerade in einer gedanklichen Endlosschleife hänge und nicht weiterkomme. In meiner Anwendung möchte ich flexibel CSVs importieren können. Daher wollte ich die Möglichkeit einbauen, dass man die CSV in eine Datatable einliest, dort die Spaltenüberschriften auswertet und dann in einer Auflistung DB-Feld zu CSV-Feld flexibel auswählen kann, welche CSV-Spalte zu welchem DB-Feld gehört. VB.NET-Quellcode (67 Zeilen) Ich habe da noch ein paar DGVs in der Form zu…
-
Hi Rod, Danke, hab zwar ne Nacht drüber schlafen müssen, war gestern so lange geistig im Kreis gelaufen, da lief nix mehr VB.NET-Quellcode (33 Zeilen) Hab es jetzt so gelöst, lade aus der Zuordnungstabelle in eine Datatable (sqlDt2). Dann laufe ich die Listbox1 runter, hole mir aus dem DataRowView die entsprechende ID, mache auf die Datatable sqlDt2 einen Select, findet er was setze ich listbox1.selselected(index, true). vb-paradise.de/index.php/Attachment/50823/ Funktioniert. Eine kleine Sache …
-
Hallo, hab mal wieder einen Knoten im Hirn und weiß nicht weiter. Folgende Situation: Ich habe eine Tabelle mit Schlüsselwörtern und eine Tabelle mit Geräten. Mit einer Zuordnungstabelle ordne ich der "ID" (Primärschlüssel Gerätetabelle) die "ID" (Primärschlüssel Schlüsselwörter) zu. In der Form, in der das Gerät angezeigt wird, werden auch die zugeordneten Schlüsselwörter angezeigt. Mittels eines Buttons kann man in eine andere Form (modal) wechseln, in der werden alle verfügbaren Schlüsselwört…
-
Ah, einen ähnlichen Text hatte ich gefunden, aber vermutlich das "any button" überlesen. Danke. Bye Markus
-
Eine Frage habe ich noch zu den Ereignissen des DGV. Was genau ist der Unterschied zwischen "CellDoubleClick" und "CellMouseDoubleClick". Die Beschreibung grenzt das nicht so wirklich voneinander ab. "... auf eine beliebige Stelle in einer Zelle doppelklickt"- "... auf eine Zelle innerhalb eines Datagridview doppelgeklickt wird." Bye Markus
-
Danke Dir. Aber der Unterschied der beiden Ereignisse war mir schon klar. Ich hatte mich nur beim Erstellen des Demos vertan Und dass im Demo keine Daten drin sind, war wohl eher Faulheit. In meinem eigentlichen Programm wird das DGV durch eine DataTable gefüllt, da sind Datensätze drin. Solange ich auf die Datensätze klicke, funktioniert das soweit auch wie gewünscht, nur wenn man daneben klickt und den Spaltenheader erwischt, kommt als Index -1 raus. Gut, das habe ich jetzt verstanden, dass de…
-
Hi Rod, Hi mrMo Zitat von mrMo: „Welchen Wert hat e.RowIndex bzw. cellrow wenn du auf den Header Doppelklickst? Ggf. prüfen ob e.RowIndex negativ ist, so wie du es vermutet hast. “ Ja der Index (e.RowIndex) sagt -1, wenn man den Header doppelklickt. Anscheinend kann man den nicht bei den Ereignissen ausblenden. Hab das mal in ein eigenes Projekt gepackt. Ich hab das auf das Ereignis CellContentDoubleClick gesetzt, also das Wort "data" doppelklicken. Vor der Fehlermeldung wirft er noch den Index-…
-
Hi, ich habe ein DateGridView und mit einem Doppelklick kann man den entsprechenden Datensatz zur weiteren Bearbeitung auswählen. Dazu lese ich aus der jeweiligen Zelle die Spalte 0 aus (verborgen) in der sich die ID des Datensatzes befindet. VB.NET-Quellcode (3 Zeilen) Komme ich dabei auf die Spaltenüberschriften, bekomme ich einen Index-Fehler: Zitat: „System.ArgumentOutOfRangeException: "Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein. Parameterna…
-
Ja ich war nicht konkret genug. Genau ich will den Foreign-Key Kategorie der Tabelle, die ich im Datagridview darstelle, mit einer ComboboxColumn als Klartext aus einer Hilfstabelle darstellen. Soweit funktioniert es. Mein Problem ist jetzt aber, es gibt zwei Möglichkeiten, nach welchem Schema diese eine Spalte gefüllt wird, einmal mit 3 Kategorien, oder mit 4 Kategorien. Meine Idee war nun, wenn der Benutzer sagt, er möchte mit 3 Kategorien arbeiten, dann lese ich die Hilfstabelle mit 3 Kategor…