Suchergebnisse
Suchergebnisse 1-30 von insgesamt 62.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Es gibt meiner Meinung nach nicht nur technische Aspekte, die hier sehr gut erklärt wurden, sondern auch rechtliche. Wenn Daten in einer XML-Datei gespeichert werden, sind sie recht leicht manipulierbar. Da hier Kundenadressen gespeichert und diese vor unberechtigtem Zugriff geschützt werden müssen (Datenschutz-Grundverordnung), verbietet sich eigentlich eine XML-Datei. Außerdem könnten sogar Rechnungsdaten recht einfach manipuliert werden. Datenzugriffsmethoden und deren Schutz müssen in einer …
-
@HenryV: Danke für den Tipp! Das war's. Kaum macht man's richtig, schon klappt es auch... @ErfinderDesRades: Erst einmal danke für diese glorreiche Funktion (und viele andere). Wenn ich Deine Lösungen lese denke ich immer, dass ich eigentlich gar nicht programmieren kann... Das ParamArray nutze ich schon. So funktioniert es bei mir: VB.NET-Quellcode (13 Zeilen) Danke beiden für die Hilfe! Gruß, Schorsch
-
Hallo zusammen, ich habe eine Frage zur Syntax wenn ich Parameter an eine SQL-Abfrage übergebe. Zum Erstellen des SqlCommands benutze ich folgende Funktion (danke an den Erfinder des Rades): VB.NET-Quellcode (14 Zeilen) Die SQL-Abfrage erstelle ich so: VB.NET-Quellcode (14 Zeilen) Das funktioniert. Aber ich will ja eben nicht den Parameter "4711" im SQL-String stehen haben. Für Access und eine OLE-DB-Connection funktioniert das dann so: VB.NET-Quellcode (2 Zeilen) In txtKONTO.Text gebe ich also …
-
Hi, danke für Deine Antwort. Der Port 465 geht ebenfalls nicht. Meine Recherche hat auch ergeben, dass dieser Port nicht mehr benutzt wird bzw. benutzt werden sollte: Email senden directSLL auf Port 465 Fehlermeldung bei Port 465: Von der Übertragungsverbindung können keine Daten gelesen werden: net_io_connectionclosed Das ist also leider nicht die Lösung.
-
Hallo zusammen, mit folgendem Code möchte ich Emails versenden, was damit auch prima funktioniert: VB.NET-Quellcode (19 Zeilen) Wichtig ist hier der Client: smtp.strato.de Mit dem geht es nämlich nicht. Die Fehlermeldung lautet: System.Security.Authentication.AuthenticationException: Fehler bei SSPI-Aufruf, siehe interne Ausnahme. ---> System.ComponentModel.Win32Exception: Die angeforderte Funktion wird nicht unterstützt Noch ein paar Infos (weiß nicht, ob das wichtig ist): .net Framwork ist 4.6…
-
Danke zunächst für die Antworten! @Kasi: Das ist mir klar, dies ist auch nur ein Beispiel. Es geht nur um die Frage, warum im Feld TTTAG immer die 1 steht. @ErfinderDesRades: Das sind dann viel zu viele Parameter, klar. Aber wie kann ich das lösen? Ich möchte nur einen Datensatz pro Jahr, Monat, Tag.
-
Hallo zusammen, ich verstehe etwas nicht und hätte gerne einen Ratschlag. Ich möchte eine Tabelle erstellen, die z.B. für jeden Tag im August einen Datensatz enthält, und zwar so: VB.NET-Quellcode (45 Zeilen) Es werden auch 31 Datensätze erstellt, allerdings hat das Feld TTTAG immer den Wert 1. Warum ist das so? Danke im voraus! Gruß Schorsch
-
Die Seite erwartet, dass ich eine XML-Datei hochlade, in der die Login-Daten stehen. Wenn's richtig ist, bekomme ich eine Session-ID zurück, mit der ich dann weitere Prozesse starten kann. Mit .UploadFile(..) habe ich es noch nicht probiert, mache ich aber gleich. Danke für den Tipp! Edit: Leider funktioniert .UploadFile(...) auch nicht; es kommt dieselbe Fehlermeldung.
-
Hallo zusammen. ich möchte Daten in einen Webshop laden und muss mich dazu zunächst anmelden. Das versuche ich mit folgendem Code: VB.NET-Quellcode (13 Zeilen) In der Datei C:\TEST\connect.xml steht der Login mit User und Passwort. Als Response erhalte ich aber immer den PHP-Fehler Undefined Index. Meine Vermutung ist, dass ich irgendetwas falsch mache bezüglich der XML-Datei. Freue mich über jede Hilfe! Danke, Gruß Schorsch
-
Ah, sorry, vergessen. In der tblAuftragKopf steht z.B. als eindeutige Nummer 12300055555 . In der tblAuftragPositionen steht die Nummer im Format DE 55555. Es gibt auch eine Ländertabelle, mit der ich DE in 123 konvertieren könnte, aber das Problem sind die Leerstellen. Je nach Länge der Zahl 55555 müssen die Leerstellen mit Nullen aufgefüllt werden, so dass immer eine Zahl mit 8 Stellen (inkl. Ländercode sind es also 11) herauskommen muss. Diese Vorgehensweise hat natürlich mit Aufträgen nichts…
-
Diese Zeilen hier dauern in der Ausführung sehr lange: VB.NET-Quellcode (3 Zeilen) Ich gehe davon aus, dass diese Befehle die Daten in den Speicher laden. Aber das müsste doch gar nicht sein; war ja unter VB6 auch nicht erforderlich. Bei kleinen Datenmenge ist es ja kein Problem, bei großen schon. Gruß Schorsch
-
Hallo Sascha, danke für Deine Antwort. Es ist leider so, dass ich eben alle Datensätze bearbeiten muss. Aber es ist auch so, dass das Laden dieser vielen Datensätze in den DataAdapter viel Zeit benötigt. Aber Du hast mich auf eine Idee gebracht: Ich müsste in der tblAuftragKopf ein Kennzeichen hinterlegen, ob der Datensatz schon verarbeitet wurde. So könnte ich immer nur diejenigen öffnen, die noch nicht verarbeitet wurden. Das wäre eine Lösung. Gibt es eine Möglichkeit, den DataAdapter und somi…
-
Hallo zusammen, ich würde gerne wissen, ob mein Konzept falsch ist oder was ich verändern muss, damit die Verarbeitung schneller läuft. Die Tabelle tblAuftragKopf mit ca. 300.000 Datensätzen wird gelesen. Aus der Tabelle tblAuftragKopfdaten mit insgesamt ca. 1.000.000 Datensätzen werden die Datensätze gefiltert, welche dieselbe Auftragsnummer haben. In der Tabelle tblAuftragPositionen stehen verschiedene Werte, die für eine Berechnung herangezogen werden. Der Kopfsatz wird verändert, abschließen…
-
Hallo Roland, dein Post ist zwar schon etwas älter, meine Erfahrung möchte ich dir aber nicht vorenthalten. In solchen Fällen, wie du sie beschrieben hast, baue ich die Db immer komplett neu auf. Das bedeutet: - neue DB anlegen - Tabellenstrukturen, Indizes und Beziehungen erstellen - Tabellen aus der "alten" DB einbinden - Tabellen in der "neuen" DB über Abfragen hinzufügen Ich habe die Erfahrung gemacht, dass eine Reorganisation nach einem Absturz der DB nicht zwangsläufig zu einer komplett ko…
-
Der Inhalt von strSOURCE wird ja in Zeile 21 gesetzt. Der Inhalt ist identisch mit dem Inhalt aus "Create" in Zeile 5. In einer neuen Version gibt es nur noch eine Zeile, in der strSOURCE gefüllt wird (vor Zeile 5). Der Download klappt wunderbar, der Rename mit demselben Pfad nicht. Es hat auch nichts mit dem Verzeichnis ARCHIV zu tun. Selbst wenn ich aus der Endung ".xyz" z.B. ".DEL" mache und den Rename im selben Verzeichnis durchführen möchte, kommt der Fehler. Edit: Fehler gefunden! Im Feld …
-
Hallo, nach dem Download einer Datei von einem FTP-Server soll diese in ein anderes Verzeichnis verschoben werden. In Zeile 26 tritt dann folgender Fehlert auf: "Der Remoteserver hat einen Fehler zurückgegeben: (550) Datei nicht verfügbar (z.B. nicht gefunden oder kein Zugriff)." VB.NET-Quellcode (39 Zeilen) Die Pfadnamen passen beim Ausführen. Muss die "Download"-Verbindung erst geschlossen werden. Wenn ja, wie? Danke im voraus!
-
Zitat: „ Alles sehr schleppend und langsam. “ Oh, ich dachte da an Frankreich (blöde Ausrede...). Mal im Ernst: die 540.000 Datensätze werden jetzt in ca. 10 Minuten angelegt, vorher brauchte das Programm ca. 30 Minuten. Vor dem INSERT erfolgt auch noch ein UPDATE, falls ein Datensatz schon vorhanden sein sollte. Schneller gehts wohl nicht. Danke nochmal!
-
@petaod: Herzlichen Dank! Läuft wie ein Länderspiel. Ich habe lange nach der Lösung gesucht; hast mir sehr geholfen!!! @trade: Die Aufgabe ist eigentlich ganz einfach: Textdatei einlesen, nachschauen ob der Datensatz schon da ist, und wenn nicht, in die Tabelle schreiben. Aber bei der Menge an Daten wirds mit den von mir benutzen Mitteln zu langsam (Öffnen, Lesen, Aktualisieren). Deshalb die Idee mit dem SQL-Befehl. Danke auch an Dich für Deine Antwort! Ich glaube, ich sollte mich etwas intensiv…
-
Danke für Eure Antworten. Es handelt sich um eine Tabelle mit 1.500.000 Datensätzen, da ist das Öffnen, Lesen und Updaten viel zu langsam. Es ist keine Multiuser-Anwendung, das Öffnen dauert ca. 1 Minute, der Update über 5 Minuten. Da werden teilweise 300 Dateien eingelesen, jedesmal öffnen, lesen, speichern - das dauert... Ich werde petaods Lösungsansatz probieren und berichten.
-
Hallo zusammen, ich lese Daten aus einer Textdatei und möchte Teile davon in eine MSSQL-Tabelle schreiben. Leider finde ich die korrekte Syntax nicht. Dieser Befehl funktioniert nicht: VB.NET-Quellcode (1 Zeile) Fehler: Falsche Syntax in der Nähe des WHERE-Schlüsselwortes. Der Datensatz soll also nur angelegt werden, wenn die Artikelnummer 4711 noch nicht vorhanden ist. Kann mir jemand sagen, wie die korrekte Synatx für den Befehl lautet? Danke im voraus!
-
Hallo EugenIS, danke für Dein Angebot - sehr freundlich! Ich glaube aber, dass ich Deinen Ansatz verstanden habe, das sollte ich wohl hinbekommen. Ich würde also einen SQL-Befehl erstellen und diesen mit ExecuteNonQuery() ausführen. Und dann noch mit Transaktionen arbeiten. Bin gespannt und werde berichten. Mit dem Entity-Framework habe ich mich noch nicht beschäftigt, da muss ich mich erst einlesen. Danke erstmal, Gruß, Schorsch
-
Hallo zusammen, ich habe in einer Anwendung Probleme mit der Laufzeit einer SQL Express-Datenbank und würde gerne wissen, was ich da falsch mache. Ich öffne ca. 15 Tabellen mit jeweils 500.000 und bis zu 1.500.000 Datensätzen. Auf dem Entwicklungs-PC dauert das eine Minute, beim Kunden über 10 Minuten. Alles, was mit der Datenbank zusammenhängt, habe ich in einer Klasse untergebracht: VB.NET-Quellcode (52 Zeilen) Der Ablauf sieht dann so aus: VB.NET-Quellcode (24 Zeilen) Alles ist stark verkürzt…
-
Hallo Sascha, ich wollte schon wissen, ob ich den Tablet-Modus prüfen kann, weil ich a) darüber nichts fand im Forum und b) ich dies auch an anderer Stelle noch gut gebrauchen kann. Hier der Code zum Abfragen Seriennummer der HDD: VB.NET-Quellcode (13 Zeilen) Der Aufruf erfolgt mit VB.NET-Quellcode (1 Zeile) weil ich immer nur die Seriennummer des Laufwerks C: haben möchte. Bin gespannt auf die Lösungsansätze. Gruß Schorsch