FoxProからテーブルをC#
に取得しようとしています。私は次のステートメントを使用しています。OleDBが10進値を決定できませんでした
sqlCmd.CommandText = @"SELECT ew.ew_pplid, ew.ew_name, ew.ew_from, ew_to, ew.ew_totdays
FROM empwork ew
INNER JOIN employs emp ON ew.ew_pplid = emp.em_pplid
WHERE emp.em_netname NOT LIKE ''
AND TRIM(emp.em_netname) <> ''
AND emp.em_type <> 2
AND ew.ew_from > ?";
sqlCmd.Parameters.AddWithValue("pDate", Convert.ToDateTime("01/08/2016"));
しかし、これまでに見たことがないエラーが発生しています。
The Provider could not determine the Decimal value. For example, the row was just created, the default for the Decimal column was not available, and the consumer had not yet set a new Decimal value.
前にこのエラーを見て誰を持っており、ので、どのように私はこの問題を回避することができますか?
クエリでTRIM()とLIKEを使用すると、Rushmoreに最適化されている可能性は低くなり、大きなデータセットでは遅くなる可能性があります。 –