数据类型不匹配C#

时间:2017-08-01 07:58:25

标签: c# ms-access

您好我在MS Access数据库中选择数据时遇到问题。它给了我这个错误。我的MS Access列是短文本,因为某些ID是字符串和数字的混合。我只是不明白这个值= 1007948是错误,我的值1007949正常工作。

  

ADO.NET:Execute Reader" SELECT * FROM ReqValidation WHERE ReqNo = 1007948"       命令文本" SELECT * FROM ReqValidation WHERE ReqNo = 1007948"在连接上执行" Provider = Microsoft.ACE.OLEDB.12.0; Data Source = reqRawData.accdb;       Persist Security Info = False;",使用其中一个CommandBehavior值构建OleDbDataReader。       时间:8/1/2017 3:54:46 PM       螺纹:[15912]

我的代码是这样的:

public int dbCommandSelectData2(string reqID)
{
    using (OleDbConnection conn = new OleDbConnection(connectionStringData))
    {
        //using (OleDbDataAdapter adapter = new OleDbDataAdapter(sqlCommandText, conn))
        //{
        //    DataSet ds = new DataSet();
        //    adapter.Fill(ds);
        //    return ds;
        //}

        OleDbCommand cmd = conn.CreateCommand();
        cmd.CommandText = "SELECT * FROM ReqValidation WHERE ReqNo = " + reqID + "";
        conn.Open();
        OleDbDataReader rdr = cmd.ExecuteReader();
        //Check records are exixts or not
        if (rdr.HasRows == true)
        {
            return 1;
        }
        else
        {
            return 0;
        }  
    }
}

0 个答案:

没有答案