VB.netで検索ボタンを実行する方法に関するいくつかのコードを検索しました。しかし何とか、それはエラーのために動作しません。そして、私はそのアルゴリズムと機能を理解できません。初心者ここに。とにかく、ここでは検索ボタンのコードです:検索ボタンのエラー
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
myConnection.Open()
crd.Clear()
fn.Clear()
ln.Clear()
Dim str As String
str = "SELECT * FROM tblReg WHERE (Code = '" & src.Text & "')"
Dim cmd As OleDbCommand = New OleDbCommand(str, myConnection)
dr = cmd.ExecuteReader
While dr.Read()
crd.Text = dr("crd").ToString
fn.Text = dr("fName").ToString
ln.Text = dr("lName").ToString
End While
myConnection.Close()
End Sub
は、エラーがでました:
dr = cmd.ExecuteReader
そして、VBは言った:
タイプの未処理の例外「System.Data .OleDb.OleDbException 'がSystem.Data.dllで発生しました
追加情報:1つまたは複数の必須パラメーターに値が指定されていません。
可能な複製:http://stackoverflow.com/questions/18112264/c-sharp-oledb-exception-no-value-given-for-one-or-more-required-parameters-whi –
@DanielShillcock OPすでに値の周りに一重引用符があります。 – GSerg
@GSerg 'src.Text'にアポストロフィが含まれていれば?;-) OPはパラメータ化されたクエリを使用する必要があります。 –