要从表m_TableName中获得所有的字段,用下面的语句
CRecordSet set;
set.Open(CRecordset::dynaset,"SELECT * FROM '"+m_TableName+"'");
这句话报错了,该怎么写阿?
还有就是谁有有关这方面的书,介绍一下给小弟阿,谢了

解决方案 »

  1.   

    CString sql;
    sql.Format("select * from '%s'",m_TableName);
      

  2.   

    CString sql;
    sql.Format("select * from %s",m_TableName);
    去掉单引号,因为不是变量。
      

  3.   


    to 99263():不行阿,还是有问题。
    m_TableName是一个字符串变量,里面存放这表名那这个该怎么写阿??
      

  4.   

    set.Open(CRecordset::dynaset,"SELECT * FROM "+m_TableName+"");
    ok
      

  5.   

    m_TableName是一个字符串变量,里面存放这表名,那么执行下面这句能通过吗?sql.Format("select * from '%s'",m_TableName);执行后的结果如何是什么呢,是不是这样的:sql : select * from mytable