ExecuteNonQuery () für Insert

Können Sie mir bitte sagen, was mit diesem Code nicht stimmt?

Muss ich verwendenDataAdapter in eine Tabelle einfügen?

Ich kenne dasconnectionString ist ok, weil ich es im Server Explorer getestet habe.

    Dim mydao As New Connection
    Dim connectionString As String = mydao.GetConnectionString()
    Dim connection As New SqlConnection(connectionString)
    Dim cmd As New SqlCommand

Public Function add(ByVal area As String, ByVal user As String) As Integer

        cmd.CommandText = "INSERT into Area (Area, user) VALUES ('" + area + "','" + user + "')"
        Try
            connection.Open()
            Dim cant As Integer = cmd.ExecuteNonQuery()'it throws exception here
            connection.Close()
            Return cant
        Catch ex As Exception
            Console.WriteLine(ex.Message)
            Return 0
        End Try

    End Function

Der obige Code schlägt gleich danach fehlExecuteNonQuery() und kann nicht verstehen warum.

ZIELFELDER (SQL Server 2008):

AREA        varchar(100)  NOT NULL ,
USER        varchar(100)  NOT NULL 

Die Ausnahme, die ich erhalte, ist:Connection property has not initialized

Antworten auf die Frage(1)

Ihre Antwort auf die Frage