Ado.net SqlConnection Открытый метод - PullRequest
0 голосов
/ 20 ноября 2011

Я изучаю ADO.NET, но мне очень тяжело ... Я не понимаю, почему появилась ошибка компилятора: «Ожидается объявление» для соединения. Open ().

Я пишу этот код

Imports System
Imports System.Data
Imports System.Data.SqlClient

Public Class Basics

    Dim connection As SqlConnection = DataConnection.GetConnectToSql

    ' Here the error: "Declaration expected"
    connection.Open()


End Class

Imports System.Data.SqlClient

Public Class DataConnection

    ' SQL Server Connection
    Dim connection As SqlConnection = DataConnection.GetConnectToSql

    ' SQL Server Connection with connectionString method
    Public Shared Function GetConnectToSql() As SqlConnection
        Dim connectionString As String =
            "Data Source=localhost\sqlexpress;Initial Catalog=Payables;" &
            "Integrated Security=True"
        Return New SqlConnection(connectionString)
    End Function

End Class

1 Ответ

2 голосов
/ 21 ноября 2011

Вы пытаетесь выполнить функциональность вне метода или свойства.

Imports System
Imports System.Data
Imports System.Data.SqlClient

Public Class Basics
    Private connection As SqlConnection = DataConnection.GetConnectToSql

    Public Sub Open()
        connection.Open()
    End Sub
End Class

Public Class DataConnection
    ' SQL Server Connection
    Private connection As SqlConnection = GetConnectToSql()

    ' SQL Server Connection with connectionString method
    Public Shared Function GetConnectToSql() As SqlConnection
        Dim connectionString As String = _
            "Data Source=localhost\sqlexpress;Initial Catalog=Payables;" & _
            "Integrated Security=True"
        Return New SqlConnection(connectionString)
    End Function
End Class
...