Ich möchte eine Verbindungszeichenfolge erstellen und sie für alle Formulare in meiner Anwendung verwenden, aber es wird ein Fehler angezeigt.Objektreferenz nicht auf eine Objektinstanz festgelegt Fehler beim Erstellen der Verbindungszeichenfolge
Mein Code unten führt den Fehler: „Objektverweis nicht auf eine Instanz eines Objekts festgelegt“
Imports System.Data.SqlClient
Imports System.Data.OleDb
Module sqlserverconnectionstring
Public connsql As SqlConnection
Dim connstr As String
Public Sub sqlserverconnection()
Try
connstr = "Provider=SQLOLEDB.1; Data Source=" & My.Settings.sqlservername & ";Initial Catalog=" & My.Settings.sqlDBname & ";Password=" & My.Settings.sqlPswd & ";User ID=" & My.Settings.sqlUserName
connsql.Open()
Catch ex As Exception
MsgBox(ex.Message.ToString)
End Try
End Sub
Public Sub sqlserverdisconnectdatabase()
Try
connsql.Close()
Catch myerror As SqlClient.SqlException
End Try
End Sub
End Module
Haben Sie versucht, den Schritt-durch-Debugger zu benutzen? – Dai
Mögliche Duplikat [Was für eine Nullreferenceexception ist, und wie repariere ich es?] (http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexcepti on-and-how-do-i-fix-it) –
Sie haben die Variable 'consql' nicht initialisiert. –