Ich habe eine Win Form mit einem Textfeld namens Location_txtBx und eine Schaltfläche Durchsuchen, die einen OpenFileDialog ausgeführt wird, die die ausgewählte Datei an das Textfeld Location_txtBx übergibt, die den Text an den Text Con übergeben. Gibt es eine Möglichkeit, den Quellenteil eines connectionString zu ändern, damit ein Administrator den Speicherort der Datenbank ändern kann?Ändern eines ConnectionString
-2
A
Antwort
0
Ich habe jetzt einen Button namens Acceptbtn und auf dem auf Click-Ereignisse gegeben den Code hinzugefügt.
if (File.Exists("D:\\Connect.file"))
{
File.Delete("D:\\Connect.file");
}
string provider = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=";
string Security = ";Persist Security Info=False;";
string con = provider + Location_txtBx.Text + Security;
StreamWriter sw = new StreamWriter("D:\\Connect.file");
sw.WriteLine(con);
sw.Close();
Location_txtBx.Text = "";
Acceptbtn.Enabled = false;
und ich jeweils in den Code bilden
string connect = System.IO.File.ReadAllText("D:\\Connect.file");
connection.ConnectionString = connect;
Diese Arbeit und gibt die Verbindungszeichenfolge zu der umbenannten Textdatei Connect.file. Aber das scheint ziemlich unsicher zu sein.
Verwandte Themen
- 1. IIS Ändern WebApi ConnectionString
- 2. So ändern Sie die ConnectionString-Klasse dynamisch
- 3. ConnectionString Konfigurationsfehler
- 4. connectionString Verschlüsselung
- 5. ConnectionString Wert Fehler
- 6. ObjectContext ConnectionString Sqlite
- 7. Können Sie den ConnectionString-Konfigurationswert zur Laufzeit ändern?
- 8. Erstellen einer SQLite ConnectionString portable
- 9. verschlüsseln SQL Connectionstring C#
- 10. ApplicationServices verschlüsseln ConnectionString
- 11. C# connectionString Verschlüsselungsfragen
- 12. entschlüsseln connectionString in web.config?
- 13. ASP.NET ConnectionString AttachDbFilename = | DataDirectory |
- 14. Connectionstring, der auf allen Maschinen
- 15. IdentityServer4 und ResourceOwnerPasswordValidator Dynamic ConnectionString
- 16. LinqToSql dbml dynamisch connectionstring wechseln
- 17. Wie Referenz ConnectionString in ASP.NET?
- 18. Schlüsselwort nicht unterstützt in connectionString
- 19. ConnectionString-Eigenschaft wurde nicht initialisiert
- 20. ConnectionString-Ausnahme in Oracle-Datenbank
- 21. Winforms - Ersetze einen ConnectionString zur Laufzeit
- 22. Können wir DTS ändern: Connectionmanager, DTS: Connectionstring in ssis Package.dtsx Datei manuell
- 23. OleDbConnection ConnectionString, Problem beim Öffnen mehrerer Dateien
- 24. C# ConnectionString SqlExpection wurde nicht behandelt
- 25. Dapper: Die ConnectionString-Eigenschaft wurde nicht initialisiert
- 26. Die ConnectionString-Eigenschaft wurde nicht initialisiert. VB.Net
- 27. Lese ConnectionString von Web.Config in ASP.Classic
- 28. Hinzufügen von .edmx connectionString zu Azure "Anwendungseinstellungen"
- 29. Sticky App/Connectionstring Einstellungen über ARM PowerShell
- 30. ConfigurationManager ConnectionString Throwing Error und Null zurück
Ja ist die Antwort ... aber wir benötigen weitere Details, um Sie wissen zu lassen, wie in Ihrem spezifischen Kontext ... – Milney
Nun gibt es [SqlConnectionStringBuilder] (https://msdn.microsoft.com/en-us/library /system.data.sqlclient.sqlconnectionstringbuilder(v=vs.110).aspx), vorausgesetzt, es handelt sich um SQL Server. Oder es ist nur eine Zeichenfolge, die Sie manipulieren können, wenn Sie möchten. – mason
Was hast du bisher versucht? Versuchen Sie, reproduzierbare Problemaussagen zu erstellen. [mcve] – vendettamit