Ich möchte eine öffentliche Verbindungszeichenfolge, die aus Textfeldtext aufgefüllt wird.Öffentliche SQL-Verbindungszeichenfolge mit Feldinitialisierung
public static string conString ="server=" + tb_serverinfo.Text + "; database=master;user=" + tb_user.Text + ";pwd=" + tb_password.Text + ";Connection Timeout=5";
Das wird nicht funktionieren aufgrund
Severity Code Beschreibung Projektdatei Zeilenunterdrückungszustand CS0236 Fehler A Feldinitialisierer nicht die nicht-statische Feld, Methode oder Eigenschaft ‚Database_Tool.tb_serverinfo referenzieren 'Die Datenbank-Tool C: \ Benutzer ... 120 Aktive
ich bin neu in C#, so kann ich nicht immer, was ich tun müssen, um mein Problem zu lösen.
Schließlich möchte ich eine öffentliche SQL-Verbindung, so dass ich nur eine try
Anweisung und conn.open
überall tun kann, aber ich werde versuchen und später daran arbeiten.
Danke!
Ich schlage vor, Sie lesen über den Unterschied zwischen statischen Feldern und Instanzfeldern im Grunde. Ich würde auch empfehlen, eine öffentliche SqlConnection-Variable zu haben - stattdessen könnten Sie eine Methode haben, die bei Bedarf eine SqlConnection öffnet und dann von wo auch immer Sie anrufen, aber die Verbindung schließen, wenn Sie mit dieser Operation fertig sind. –
@JonSkeet Ich werde darüber nachlesen, danke. Genau das möchte ich tun, öffnen und schließen in einem Versuch. – SCramphorn