有条件查询时,dataGridView1绑定数据始终是空,哪里出有关问题了

有条件查询时,dataGridView1绑定数据始终是空,哪里出问题了啊

//当strWhere参数为空时,所有数据都能显示,但当strWhere参数里面有查询条件时,比如 用where时,用sql能查询出值,但绑定数据源就是空数据,

this.dataGridView1.DataSource = bllcard.GetList(strWhere).Tables[0];

public DataSet GetList(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select ID,cardName,cardBank,cardNum,cardPer,cardPercode,billDate,repDate,temQuota,temQuotatime,cardQuota,cardPeriod,cardPassword,selword,landAdmin,landword,cardCode,cardState,cardRemark ");
            strSql.Append(" FROM cardInfo ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            return OleDbHelper.GetSet(strSql.ToString(),null);
        }



public static DataSet GetSet(string cmdText, params OleDbParameter[] cmdParms)
        {
            OleDbCommand cmd = new OleDbCommand();
            using (OleDbConnection conn = new OleDbConnection(CONN_STRING))
            {
                PrepareCommand(cmd, conn, null, CommandType.Text,cmdText, cmdParms);
                //创建SqlDataAdapter对象以及DataSet
                OleDbDataAdapter da = new OleDbDataAdapter(cmd);
                DataSet ds = new DataSet();
                try
                {
                    //填充ds
                    da.Fill(ds);
                    // 清除cmd的参数集合 
                    cmd.Parameters.Clear();
                    //返回ds
                    return ds;
                }
                catch
                {
                    //关闭连接,抛出异常
                    conn.Close();
                    throw;
                }
            }
        }




问下各位哪里出问题了啊
------解决思路----------------------
return ds;   在这加个 断点,Debug模式下 看看  是否有表数据。
------解决思路----------------------
引用:
我的条件where id=1 时候能dataGridView1显示一条数据,我模糊查询where cardPer like '**'     dataGridView1就没有数据显示,这是为什么啊,我用的sccess数据库

那就是 语句不对。