0

*.sdfSQL Server CEローカルデータベース(ファイル)にデータを入力するVB.NETプログラムに取り組んでいます。

私のコードはこれです:

    Imports System.Data.SqlClient
    Public Class Form1
    Dim myConnection As SqlConnection
    Dim myCommand As SqlCommand
    Dim ra As Integer

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        myConnection = New SqlConnection("Data Source= Database1.sdf")
        myConnection.Open()
        myCommand = New SqlCommand("Insert into website('"TextBox1.Text"')", myConnection)
        ra = myCommand.ExecuteNonQuery()
        MessageBox.Show("Updated")
        myConnection.Close()
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TextBox1.Text = My.Settings.SaveWebsite
    End Sub
End Class

コンパイル中に3つのエラーが発生します。

エラー1:'Public Sub New(cmdText As String、connection As System.Data.SqlClient.SqlConnection、transaction As System.Data.SqlClient.SqlTransaction)'のパラメーター'connection'に引数が指定されていません。

エラー2
コンマ、')'、または有効な式の継続が必要です。

エラー3
タイプ「System.Data.SqlClient.SqlConnection」の値を「System.Data.SqlClient.SqlTransaction」に変換できません。

私がVB.NETを使用するのはこれが初めてであり、誰かが私がここで間違っていることを知っているかもしれないことを望んでいます。

前もって感謝します

4

1 に答える 1

0

さて、初心者のために:SQL Server Compact Edition(ファイル)を対象とする場合は、and*.sdfを使用する必要があります(または-これらは本格的なSQL Server用であり、コンパクトではありません)SqlCeConnectionSqlCeCommandSqlConnectionSqlCommand

次に、INSERTステートメントが正しくありません。正しいSQL構文は次のようになります。

INSERT INTO Table (col1, col2, ..., colN) 
VALUES(val1, val2, ..., valN)
于 2012-11-06T06:41:02.123 に答える