2017-09-14 2 views
0

Muss ich Verbindungszeichenfolge irgendwo anders hinzufügen, wie wir in Web-Konfiguration in Asp.net tun, aber in vb.net Windows-Formular kann ich nichts wie Web-Konfiguration finden Unten ist Code für den Anschluss ...Meine Sql Server-Datenbank Verbindung wird nicht Fehler

Dim Conn As New SqlConnection 
    Conn.ConnectionString = "Data Source=Abc;Initial Catalog=Test_Database;Integrated Security=True" 
    Conn = New SqlConnection 
    ' If Conn Is Nothing Then 
    If Conn.State = ConnectionState.Open Then 
     MsgBox("Connected") 
    Else 
     MsgBox("Not Connected") 
+0

In Ihrem Projekt sollten Sie eine _app.config_ Datei haben. Das ist die zu verwendende Datei – Steve

+0

Ich benutze Vb.net 2015 für Windows Form. Wo finde ich die Datei app.config? – Doll

+0

In Ihrem Lösungs-Explorer sollte es der 4. Eintrag in der Liste sein. – braX

Antwort

2

Es funktioniert nicht, weil Sie nach dem Zuweisen der Verbindungszeichenfolge ‚Newing‘ die SqlConnection sind.

Dies ist Ihr aktueller Code;

Allerdings müssen Sie die zweite neue für die Verbindungszeichenfolge herausnehmen, sollte so aussehen;

Dim Conn As New SqlConnection 
Conn.ConnectionString = "Data Source=Abc;Initial Catalog=Test_Database;Integrated Security=True" 

' If Conn Is Nothing Then 
If Conn.State = ConnectionState.Open Then 
    MsgBox("Connected") 
Else 
    MsgBox("Not Connected") 
+0

Jetzt habe ich neue Fehler..Kann nicht öffnen System.Data.SqlClient.SqlException: Login für Benutzer fehlgeschlagen – Doll

+1

Mit welcher Art von Datenbank versuchen Sie eine Verbindung herzustellen? Würde es SQL-Server sein? Fehler zeigt, dass es versucht, eine Verbindung herzustellen Sie können sich jedoch nicht beim Server anmelden. Sehen Sie sich https://www.connectionstrings.com/ an. Dort wird die richtige Verbindungszeichenfolge für verschiedene Datenbanktypen aufgelistet. – AustinS90

Verwandte Themen