下面的内容是txt文件中保存的内容,实际就是在数据库中各个字段内容,在vc6下怎么搭载数据库,怎样可以写入数据库中
pro=aaa
spyaddr=ddddddd
tm=20100819103659
status=55
username=d
telno=00:1d:0f:7d:07:9f
Nasip=218.006.033.044

解决方案 »

  1.   

    简单的,用INI方式读取各个字段到字符串中,然后再把字符串拼接格式化成数据库字符串,存入数据库数据
      

  2.   

    1楼的方法非常不错
    要不然你就得要用字符串拼接了。我记得是用StrStr读取'='位置然后,再读取‘\0’,把当中的内容截取出来就是你要的数据,根据数据库中表的各例的格式,把内容转换后存进数据库即可。
      

  3.   

    1、用VC++6.0建立一个基于对话框的工程,一切采取默认设置; 
    2、在文件stdafx.h当中加入以下三行代码: 
                    #ifndef   _AFX_NO_DAO_SUPPORT 
                    #include   <afxdao.h> 
                    #endif   //   _AFX_NO_DAO_SUPPORT 
    3、在OnOK()函数中键入以下代码: 
    //   建立数据库 
    CString   database_file= "mdb.mdb "; 
    CDaoDatabase   myDatabase; 
    myDatabase.Create(database_file); //   建立表dict 
    CDaoTableDef   *pTable; 
    pTable=new   CDaoTableDef(&myDatabase); 
    pTable-> Create( "dict "); //   给表dict添加字段 
    pTable-> CreateField( "姓名 ",dbText,50); 
    pTable-> CreateField( "成绩 ",dbLong,4); 
    pTable-> Append(); //   将表dict结构存入词库 //   对应表dict打开记录集pRec 
    CDaoRecordset   *pRec; 
    pRec=new   CDaoRecordset(&myDatabase); 
    pRec-> Open(pTable); //   往记录集里面添加记录 
    CString   Name= "张三 "; 
    COleVariant   cole_name(Name,VT_BSTRT); COleVariant   cole_score; 
    long   my_score=60; pRec-> AddNew(); 
    cole_name.SetString(Name,VT_BSTRT); 
    pRec-> SetFieldValue( "姓名 ",cole_name); 
    cole_score=(long)my_score; 
    pRec-> SetFieldValue( "成绩 ",cole_score); pRec-> Update(); pRec-> Close(); 
    delete   pRec; 
    pTable-> Close(); 
    delete   pTable; 
    myDatabase.Close(); MessageBox( "数据库建立完毕! "); 4、在应用类的InitInstance()中的行 
    AfxEnableControlContainer();           //   这一行是程序自动生成的,原本就有 
          下面加入如下一行: 
    AfxGetModuleState()-> m_dwVersion   =   0x0601;         //   这一行是手工添加的       分析:VC6默认的是用DAO350(JET   3.51), 
                      因为Access2000己经使用   Jet   4.0   Engine, 
                      所以应该使用DAO360(JET   4.0)   
                      上面一句正是指定VC++6.0在编译的时候,使用DAO360 5、编译运行,就可以生成access2000格式的数据库了。 
    ============================================================= 
    如果省略第4步,那么,生成的access数据库就是97格式的。 
      

  4.   

    我现在有一个问题,也是将文本文件写入access,但是我的文本有ansi编码的,也有utf8编码和unicode编码的,我想用VC统一进行处理,都装入access的字段中。不知道这个应该怎么办?因为只有ansi编码的汉语和英语文本能正确导入,而用utf8编码和unicode编码的西欧字符文本导入之后就是乱码了。