2016-05-14 3 views
-4

Hier ist mein Problem. Ich muss der Benutzer haben einen Server zu wählen, so dass ich das Programm eine Verbindung zu dem Server (SQL HINWEIS Dies ist in C#) haben kann Dies ist, was ich getan habe, aber ich erhalte eine AusnahmeWie verwendet man eine Variable als Name einer Datenbank in C#

//first I make a variable that equals to a textbox text 
//take the variable and I place it where I would put your sever name 
//heres my code 

string SQLC = (textBox1.Text); 
con.ConnectionString = (@"Data Source=FORDS-PC; 
          Integrated Security=True; 
          Connect Timeout=15; 
          Encrypt=False; 
          TrustServerCertificate=False; 
          ApplicationIntent=ReadWrite; 
          MultiSubnetFailover=False"); 

hier ist die ERROR

Eine nicht behandelte Ausnahme des Typs System.InvalidOperationException aufgetreten in System.Data.dll)

lassen Sie mich wissen, wenn Sie etwas anderes, das ich brauche, Ihnen zu sagen

+3

Das Verbindungszeichenfolge enthält keine _Database = "+ SQLC_ – Steve

+1

Fragen Debug-Hilfe zu suchen (" warum nicht dieser Code Arbeiten? ") muss das gewünschte Verhalten, ein spezifisches Problem oder einen Fehler und den kürzesten Code enthalten, der notwendig ist, um es in der Frage selbst zu reproduzieren. Fragen ohne eine klare Problemaussage sind für andere Leser nicht nützlich. Siehe: So erstellen Sie eine Minimal, Complete , und Überprüfbares Beispiel Bitte beachten Sie, dass Ausnahmen eine MESSAGE-Zeichenfolge haben. – TomTom

Antwort

2

Sie müssen die Datenbank zu Ihrer Verbindungszeichenfolge hinzufügen.

SQL Server-Verbindungszeichenfolge:

connectionString="Data Source=ServerName; Initial Catalog=DatabaseName; 
User ID=UserName;Password=Password 

Ihr Code

string SQLC = textBox1.Text; 

con.ConnectionString = ("Data Source=FORDS-PC;Initial Catalog="+SQLC+";Integrated Security=True;Connect 
Timeout=15;Encrypt=False;TrustServerCertificate=False; 
ApplicationIntent=ReadWrite;MultiSubnetFailover=False");` 
+0

ist, dass mein Code auch das ist ein Code, der es dem Benutzer erlaubt, den Datenbanknamen –

+0

zu wählen. Sie haben nicht nach Code gefragt, damit ein Benutzer eine Datenbank auswählen kann. Ändern Sie das Textfeld in eine Combobox und fügen Sie einige Elemente hinzu. Ja, dieser Code wird funktionieren. –

Verwandte Themen