这个系统不是三言两语就可以说好的。
VC用ADO可能烦一点。
用ODBC比较好,用MFC做ODBC的数据库编程比较简单。
数据库你可以在SQL SERVER中建好,直接拿来用。如果用ODBC,需要用记录集指针m_pSet,熟悉CRecordSet类的成员函数,写数据库,操作数据库都靠它了。如果用ADO,需要自己建一个类,用_RecordsetPtr指针。

解决方案 »

  1.   

    ado很好,可以用ado执行sql语句建立数据库。
    往里面加数据更简单啦,看看msdn.
    #include "stdafx.h"
    #import "H:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF", "EndOfFile") 
    int main(int argc, char* argv[])
    {
     
       CoInitialize(NULL);
       try 
       {
          _ConnectionPtr pConn("ADODB.Connection");
          _RecordsetPtr  pRst("ADODB.Recordset");
     
          pConn->Open("Provider=sqloledb;Data Source=Server1;"
             "Initial Catalog=test1;User Id=sa;Password=sa;", 
             "", "", adConnectUnspecified);
    // Note 1.
          pRst->Open(
             "userinfo",
             _variant_t((IDispatch *) pConn, true),
             adOpenStatic,
             adLockReadOnly,
             adCmdTable);
          pRst->MoveLast();
    // Note 2.
          printf("Last name is '%s %s'\n", 
                (char*) ((_bstr_t) pRst->GetFields()->GetItem("username")->GetValue()),
                (char*) ((_bstr_t) pRst->Fields->Item["otherinfo"]->Value));
     
          pRst->Close();
          pConn->Close();
       }
       catch (_com_error &e)
       {
          printf("Description = '%s'\n", (char*) e.Description());
       }   
    ::CoUninitialize();
     
    return 0;
    }
      

  2.   

    谢谢楼上那位兄弟的答复!这些我都知道的!我不明白的是,我的数据是要从串口读进来的!
    那么这个数据如何显示出来(显示在屏幕)并且把他作为存储起来,这个我搞不懂!还请兄弟告诉!可以留下你的QQ或EMAIL吗?
      

  3.   

    你要向串口发一个指令,比如ATZ什么的(硬件编程说明书上会提供的),然后串口就会收到一大堆东西,然后根据硬件编程说明书上提供的格式分析即可。
      

  4.   

    你的数据都读出来了,把一个变量内容显示在屏幕上很简单的,你是准备显示在EDIT控件中(直接给EDIT对应的成员变量赋值),还是直接到窗口客户区(pDC->TextOut())。
    ADO操作数据,pRst->AddNew(),pRst->Update()等等,看看相关书籍吧。如果做异步的话,需要开一个线程。
    主线程做显示,存储等操作,辅助线程做232接收数据的操作。
      

  5.   

    你可以直接调用一个穿口的ACTIVEX空间,里面有穿口的控制方法
      

  6.   

    我的信箱是:[email protected]
    QQ:6008411
      

  7.   

    还有呀!我看SQL SERVER建数据库好麻烦(我刚学),我想用ACCESS怎么样呢?