製造元のコンボボックスを使用したフォームがあります< < 1つのモデルを選択するモデルの場合は>> 番目のコンボボックス(cbModel)最初のテキストボックス(txtColour)に移動して、ccolourを入力してテキストボックス(txtRegNo)に登録します。追加車両のボタンを押して、だから私は薄暗いquerysStringラインaroundwithいじってきたこのコンボボックスの内容をSQLクエリで使用する
Private Sub CreateVehicle()
'Read in the model name and change it to a modelID no
Dim ticket As String = cbModel.Text
Dim queryString As String = "Select ModelID FROM Model WHERE Modelname = " & ticket & "' "
' Run Query
SQL.RunQuery(queryString)
Dim da As New SqlClient.SqlDataAdapter()
Dim dt = New DataTable
da.Fill(dt)
'show what is in dt is now
MsgBox(dt)
'temporary break to get first part working
Exit Sub
If Len(cbModel.Text) >= 0 And Len(txtColour.Text) >= 0 And Len(txtRegNo.Text) >= 0 Then
'Add new user to database
SQL.AddVehicle(cbModel.Text, txtColour.Text, txtRegNo.Text)
Else
MsgBox("Please make sure you have filled in ALL Fields Correctly!")
Exit Sub
End If
End Sub
を取得するが、私はそれが仕事を得ることができない、私が得るすべてのエラーメッセージ「閉じられていない引用符は、文字列 『』の後にあります。その後、はInvalidOperation例外が未処理だった(私が思うに、これが満たされてdtが停止FRSTエラーが原因でしょうか?)私は徐々に狂っつもりですし、割り当てが終了したから遠く離れているよう
は誰が助けてください!おかげ
あなたのselectステートメントには、引用符がありません。 – dinotom
a)SQLパラメータを常に使用してください。b) 'SQL'は他のSQL" helper "のように見えますが、これは干渉しているかもしれません。 db Objectはクエリからクエリへの再利用性がほとんどありませんc)別のステップとしてデータ検証を行い、合格した場合のみ 'CreateVehicle'を呼び出す必要があります。 – Plutonix