标准表达式中的数据类型不匹配错误

时间:2013-06-17 06:34:24

标签: c#

cmdLocl.CommandText = "Patientdtls_spi";
cmdLocl.Connection = cnLocl;
cmdLocl.Transaction = trnLocl;
cmdLocl.CommandType = CommandType.StoredProcedure;
cmdLocl.Parameters.AddWithValue("@strPname", drTmp["Patient_Name"]);
cmdLocl.Parameters.AddWithValue("@strAge", drTmp["Patient_Age"]);
cmdLocl.Parameters.AddWithValue("@intSex", drTmp["Patient_Sex"]);
cmdLocl.Parameters.AddWithValue("@strDoctor", drTmp["Patient_RfdDr"]);
cmdLocl.Parameters.AddWithValue("@strLabId", drTmp["LabId"]);
cmdLocl.Parameters.AddWithValue("@blnSmprcvd",Convert.ToBoolean(drTmp["Sample_Rcvd"]));
cmdLocl.Parameters.AddWithValue("@dtSmpdlvd", drTmp["Sample_Dlvd"]);
cmdLocl.Parameters.AddWithValue("@dblAmtopay", drTmp["AmtToPay"]);
cmdLocl.Parameters.AddWithValue("@dblAmtpaid", drTmp["AmtPaid"]);
cmdLocl.Parameters.AddWithValue("@dblAmtpndg", drTmp["AmtPending"]);
cmdLocl.ExecuteNonQuery();

当我运行此代码时,我收到错误,例如cmdLocl.ExecuteNonquey()处的数据类型不匹配错误I条件表达式。我正在使用MS Access数据库,Sample_Rcvd的数据类型在数据库中为是/否。

感谢。

0 个答案:

没有答案