my Table Screen shotMein Fehler ist Mismatch Datentyp in Kriterienausdruck
Dies ist mein Code: Bitte helfen Ihnen danken. In meinem command.ExecuteReader
Fehler zeigt Datentyp Mismatch in Kriterien Ausdruck.
conn.Open()
command.CommandText = "INSERT INTO [Physical]([PhysicalNo],[StockCode],[StockName],[SDate],[EditDate],[OnhandQty])" +
"VALUES(@PhysicalNo,@StockCode,@StockName,@SDate,@EditDate,@OnhandQty)"
command.Parameters.AddWithValue("@PhysicalNo", txtPhysicalno.Text)
command.Parameters.AddWithValue("@StockCode", cboStockCode.Text)
command.Parameters.AddWithValue("@StockName", txtstockname.Text)
command.Parameters.AddWithValue("@SDate", cboStockdate.Text)
command.Parameters.AddWithValue("@EditDate", EditPicker.Text)
command.Parameters.AddWithValue("OnhandQty", txtqty.Text)
Dim read1 As OleDbDataReader = command.ExecuteReader
While read1.Read
End While
conn.Close()
Bitte konvertieren Sie Ihre Eingabe in die gleiche wie die Tabelle Datentyp –
** Erstes **, Sie fehlen ein '@' in der letzten Parameter.AddWithValue. ** Zweite **, verwenden Sie 'ExecuteReader' für eine Insert-Anweisung. Sie sollten 'ExecuteNonQuery' verwenden. ** Third **, [Verwenden Sie AddWithValue nicht] (http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-ready/) –
@Chetan Sanghani, was ist der beste Weg als AddWithValue Danke, dass Sie mir geholfen haben. – Hackweiser