CString SQL;
SQL.Format("select * from %s",TableName);
m_pDB->ExecuteSQL(SQL);

解决方案 »

  1.   

    对数据库的访问永远得依赖数据访问接口,不是吗?
    ODBC,RDO,ADO都可以实现在程序中执行数据查询语句,因为它们都是数据访问的真正接口。不是吗?
      

  2.   

    of courseu can find some example in MSDN
      

  3.   

    to : exitwin(ExitWin)m_pDB->ExecuteSQL(SQL);"m_pDB" 是个什么的指针,
      

  4.   

    CDatabase  *m_pDB;
    m_pDB = new CDatabase();
    m_pDB.OpenEx(...);    //打开数据库
    m_pDB->ExecuteSQL(SQL);
    ----------------------
    最后delete m_pDB;
     
      

  5.   

    可以直接嵌入SQL语句,这需要看数据库是否支持,
    ORACLE可以支持,SQL SERVER 2000/7.0也可以支持,好象SYBASE也支持。
    现在举个例子,用于SQL SERVER 2000/7.0:char fname[128];
    char lname[128];//连接数据库
    EXEC SQL CONNECT TO "yourservername.pubs" USER "sa","yourpasswd";//定义光标,并打开记录集
    EXEC SQL DECLARE cur1 CURSOR FOR
       SELECT au_fname, au_lname FROM authors FOR BROWSE;
    EXEC SQL OPEN cur1;//获取记录
    while (SQLCODE == 0)
    {
       EXEC SQL FETCH cur1 INTO :fname, :lname;
       if (SQLCODE == 0)
       {
          printf("%12s %12s\n", fname, lname);
       }
    }//还可以直接把结果返回到变量里,注意只返回一条记录。
    EXEC SQL SELECT au_fname, au_lname FROM authors into :fname,:lname;
    //还可以使用其它任何的DELETE,UPDATE语句
    EXEC SQL DELETE FROM authors WHERE au_fname = "jack";//关闭连接,相当于关闭数据库
    DISCONNECT CURRENT;
      

  6.   

    具体怎么使用请参考MSDN:
    MSDN Library Visual Studio 6.0
       Visual studio Documentation
          Data Access Tools and Technologies
              Programming Microsoft Embedded SQL for C
      

  7.   

    另外,我用的数据库是MYSQL,我要如何自动运行它,当我动行我的程序的时候。