0
私のプログラムに問題があります。 「追加情報:条件式のデータ型の不一致」と表示されます。そして、エラーがrs.Fill(dt)
に投げた、ここでこのように何重引用符、ほとんどの場合、バッチIDが数値である私のコードmsアクセスデータベースのデータ型の不一致
con.Open()
Dim dt As New DataTable("tbl_Stock")
Dim rs As New OleDb.OleDbDataAdapter("Select * from [tbl_Stocks] WHERE [Product] ='" & lbPro.Text & "' AND [Batch ID] = '" & txtID.Text & "'", con)
Dim ve As String
rs.Fill(dt)
ve = CStr(dt.Rows.Count)
rs.Dispose()
con.Close()
使用パラメータは、SQLインジェクションや書式の問題を避けるために。バッチIDはおそらくデータベースの文字列値ではないので、あなたの問題も解決します。 – LarsTech
[あなたは明らかにパラメータについて知っています](http://stackoverflow.com/q/38610476/1070452)なぜあなたはここを使用していませんか? – Plutonix
このエラーはかなり一般的です。通常、問題は構文エラーです。 – rheitzman