WPF应用程序中的条件表达式中的数据类型不匹配

时间:2015-10-23 14:20:26

标签: c# wpf oledb

请帮我解决这个错误。 我在C#中使用Access数据库并开发WPF应用程序。在这里,我正在写更新查询,我得到以下错误: -

  

“条件表达式中的数据类型不匹配”。

这里,Retail和Cut_Off都是复选框。我后来添加了它。当我稍后添加复选框时,它给了我这个错误。

我存储了如下的复选框值: -

cmentity.Retail = chkRetailIndividualBidder.IsChecked.Value.ToString();
cmentity.Cut_Off = chkCutOff.IsChecked.Value.ToString();

下面的代码写在Clientmasterrepository.cs文件中

    public int UpdateForAllClientInfo(ClientMaster cmentity)
    {

        string strQuery = "UPDATE ClientMaster SET " +
            "Applied_Quantity = '" + cmentity.Applied_Quantity + "', " +
            "Amount = '" + cmentity.Amount + "', " +
            "Cheque_in_Favour = '" + cmentity.Cheque_in_Favour + "', " +
            "Retail_Individual_Bidder = '" + cmentity.Retail + "', " +
            "Cut_Off = '" + cmentity.Cut_Off + "' " +
           "WHERE IsDeleted = " + 0;
        return oConnectionClass.ExecuteNonQuery(strQuery);
     }

下面的代码在connection.cs文件中写道: -

    public int ExecuteNonQuery(string strQuery)
    {
        OleDbConnection oleDbConnection = new OleDbConnection(strConnectionString);
        OleDbCommand oleDbCommand = new OleDbCommand(strQuery, oleDbConnection);

        oleDbCommand.CommandText = strQuery;
        oleDbCommand.CommandType = CommandType.Text;
        oleDbConnection.Open();
        oleDbCommand.ExecuteNonQuery();
        oleDbConnection.Close();
        return 1;
    }

0 个答案:

没有答案