Ich werde mit einer Datenbank von mehreren Maschinen verbinden. In allen Maschinen müssen sie die Daten in einzelne Tabelle einfügen. In dieser Zeit: Wie benutzt man Multithreading- und Deadlock-Konzepte? Verwenden der MySQL-Datenbank und auch MS Access.Wie verwendet man die Multithreading-Konzepte und Deadlock-Konzept in VB.NET
0
A
Antwort
0
Wenn Sie über einen SQL-Server (MySQL) sprechen, ist die Thread-Sicherheit nicht Ihr Problem. Es ist schwer zu sagen, wovon du sprichst. Ein bisschen mehr Informationen wären nett!
1
Der einfachste Weg, um diese Probleme zu vermeiden, ist die richtige Verriegelungs-/Codierungstechniken zu verwenden:
zB:
Wert in einem Feld Verwendung Aktualisierung:
UPDATE table SET data=data+23 WHERE id=7
und nicht
@data = SELECT data FROM table WHERE id=7
@data = @data + 23
UPDATE table SET [email protected] WHERE id=7
oder verwenden Sie Transaktionen, es hängt wirklich davon ab, was Sie versuchen zu tun. Wenn Sie Ihre Frage etwas erweitern möchten, kann ich versuchen, Ihnen weitere Beispiele zu geben.
Verwandte Themen
- 1. Wie verwendet man #IF DEBUG in VB.NET
- 2. Wie verwendet man Post und Werte in VB.NET?
- 3. Wie definiert man die RouteTable in VB.NET?
- 4. Wie man <DllImport> in VB.NET verwendet?
- 5. Wie wird IsNullOrEmpty in VB.NET verwendet?
- 6. .net - Wie verwendet man Attribute und Argumente?
- 7. Wie verwendet man die Funktionen Freeze() und Thaw() in wx.TextCtrl?
- 8. Wie verhindert man die Größe des Konsolenfensters in VB.NET?
- 9. Wie kann man die Abfragezeichenfolge in vb.net verschlüsseln?
- 10. Wie überprüft man die Anfrage des Browsers in VB.NET
- 11. Wie man Circe mit GMap in VB.Net
- 12. Wie man Dateidialog in VB.Net filtert
- 13. Wie erstellt man die Datei common.css und verwendet nur postcss?
- 14. Wie man die jquery.rotate und jquery.cycle Plugins zusammen verwendet
- 15. Stack-Ausnahmebehandlung und Destruktoren abwickeln. Wie man die Informationen verwendet
- 16. Wie konvertiert man das Datumsformat in vb.net?
- 17. Wie man KeyDown in VB.NET behandelt
- 18. Wie definiert man den ActionLink in VB.NET?
- 19. Wie man ein Formular in VB.Net anlegt
- 20. Codierung für ANSI verwendet - vb.net
- 21. Wie verwendet man C# -Klasse in VB.NET-Projekt in Windows-Anwendung?
- 22. Wie man CATransition type und subType verwendet
- 23. Wie verwendet man die Gruppenfiltereigenschaft ui-select?
- 24. Wie man Laravel platziert und Handwerkerbefehle verwendet?
- 25. Wie man leicht komplexe HTML "Vorlagen" vom Entwerfer in einem Bibliotheksbenutzersteuerelement in ASP.NET (VB.NET) verwendet
- 26. docpine2 - wie man die DATE_ADD Funktion verwendet
- 27. Wie verwendet man die Funktion string.substr()?
- 28. VB.NET: Wie Referenz VB.NET-Modul?
- 29. Wie verwendet man die benutzerdefinierte Befehlsoption Django?
- 30. Wie man Abstimmungsknopf in Outlook-Post in VB.NET einfügt
Die Frage ist vage. Wenn Ihre .NET-Anwendung SQLs verwendet, behandelt die Datenbanktransaktion die Probleme mit der Parallelität. Da Sie INSERT ausführen, können Sie die Tabelle sperren, dies wird jedoch nicht empfohlen. Aus der Sicht des Clients müssen m-threading und deadlocks nicht behandelt werden. – TechTravelThink
Sie verwenden keine Deadlock-Konzepte, Sie versuchen, sie zu vermeiden ... –