2016-04-27 17 views
-2

Visual Basic 2010でSQLテーブルを更新できません。ここでは、コードは次のとおりです。ここVisual Basic 2010でSQLテーブルを更新できません:エラー "keyword not supported 'port'"

Private Sub PictureBox15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox15.Click 
    Dim con As String = "server=db4free.net;port=3306; user id=12345; password=12345;database=12345" 
    Dim myConnection As New SqlConnection(con) 
    Dim rows As Integer 
    Dim myCommand As SqlCommand = myConnection.CreateCommand() 
    Try 
     myConnection.Open() 
     myCommand.CommandText = "UPDATE tabel1 SET name='" & "12345" & "', username='" & "12345" & "', password='" & "12345" & "', email='" & "12345" & "', phone='" & "+1-xxx-xxxx" & "', score='" & "16" & "', level='" & "2" & "', country='" & "USA" & "', age='" & "17" & "', bio='" & "1235" & "' Where username = '" & "1235" & "'" 
     rows = myCommand.ExecuteNonQuery() 
    Catch ex As SqlException 
    Finally 
     myConnection.Close() 
     MsgBox("Score is updated") 
    End Try 
End Sub 

は、何が起こったのか image

+0

複数のリテラル文字列を連結する点は正確ですか?なぜ "" Hello World "の代わりに" Hello "&" "&" World "'を使うのですか?変数のいくつかを変数に置き換えることを考えているなら、もう一度考えてみてください。代わりにパラメータを使用する方法を学んでください。 – jmcilhinney

答えて

2

であるあなたは、MySQLまたはSQL Serverを使用していますか?あなたのコードはSqlConnectionオブジェクトを使用します。これはSQL Server専用です。 MySQLを使用している場合は、MySQLのWebサイトからConnector \ NetをダウンロードしてからMySql.Data.MySqlClient.MySqlConnectionオブジェクトを使用して接続する必要があります。私は、 "ポート"キーワードはMySQL接続文字列でサポートされていると信じていますが、SQL Server用ではありません。いずれにせよ、www.connectionstrings.comは、サポートされているものとサポートされていないものを表示できます。

関連する問題