2012-02-28 7 views
0

現在、私が作成している作品に固執しています。 Visual Studioでは、SQLテーブルからデータソースにバインドされたgridviewがあります。私は売り手と呼ばれるビット型の列を持って、私は何をしようとしている(同じソースにバインドされている)ドロップダウンボックスを使用して、その選択されたインデックスに従って、そのIDの販売行を1に変更 - それは奇妙に売れた!')'文字列をフォーマットするときに予期しないエラーが発生しました

私のデータベースを更新する手順のコードです。

Sub markAsSold() 
    strSQL = ("Update Vehicles set Sold = 1 where VehicleID={0}",DropDownList1.SelectedValue) 
    conn = New SqlConnection(strconn) 
    cmd = New SqlCommand(strSQL, conn) 
    conn.Open() 

    cmd.ExecuteNonQuery() 
    displayVehicle() 
End Sub 

私が知っているそのparametrisedが、私はちょうどそれが当面のために働いて取得しようとしている、そして私はそれを片付けるよません。

エラーが ')')VehicleID後= {0}」期待(およびVisual Studio上の青いマークがあまりにもそれを示していると述べて

答えて

4

私はあなたがそこにString.Formatをしたいと思う:。

strSQL = String.Format(@"Update Vehicles set Sold = 1 where VehicleID={0}",DropDownList1.SelectedValue) 
+0

arghh前String.Formatが必要だと思う。あなたはそれに私を打ち負かす!:) –

+0

パーフェクト、非常に多くのクリスをお願いします。 Appreciaスピードをつけてくれてありがとう。 –

0

私はあなたがstrSQL =後と("Update

関連する問題