Konu: Data type mismatch
web servisten oledb ile fox datasına insert yaparken fox daki date tipindeki field da Data type mismatch hatası veriyor.
string SqlString = "Insert Into fismas (cfisno,dfistar) Values (?,?)";
using (OleDbConnection con = new OleDbConnection(foxConStr))
{
using (OleDbCommand cmd = new OleDbCommand(SqlString, con))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("cfisno", FisNo);
cmd.Parameters.AddWithValue("dfistar", "{^" + DateTime.Now.ToString("yyyy-MM-dd") + "}");
con.Open();
cmd.ExecuteNonQuery();
}
}
parametreli kullandığımda hata veriyor.
ama aşağıdaki kod çalışıyor
OleDbCommand cmd = new OleDbCommand("insert into fismas (cfisno,dfistar) values ('" + FisNo + ",{^" + DateTime.Now.ToString("yyyy-MM-dd") + "})", con);
bu kodla işimi hallediyorum ama field lar çok olduğunda kontrol zorlaşıyor.
parametreli nasıl kullanırım?