我正在做一个程序,用MFC编写,连接SQL数据库。由于用户电脑工作在无线网络情况下,其中有个要求就是用户登入后,如果网络信号断掉,就将商品信息放在本地文件中。信息有五项,都是UNICODE字符形式,暂且算作c1-c5。用户不停地输入信息存在本地文件中,程序则不断测试登入SQL数据库。当网络恢复后,程序立即将c1-c5的信息上传至数据库table1,字段c1-c5。
各位大哥帮忙看看应该如何写程序?
假设本地文件放在路径变量sFolder中,服务器名是SQLEXPRESS,数据库名字database1,表table1,ip 地址是1234.56.7890.11。

解决方案 »

  1.   

    数据库操作可以参考下这里,读写文件看CFile类应该差不多了。
      

  2.   

    数据库操作可以参考下这里,读写文件看CFile类应该差不多了。
      

  3.   

    假设本地临时文件为:temp.txt
    if(connectDB(...))

      // 检查本地是否存在temp.txt,如果存在,就读出来,将数据存入数据库(文件不存在,就不作这一步),再删除文件temp.txt
      // 直接将用户输入的数据存入数据库

    else
      // 将数据写入本地文件结构就是这样,剩下的就是写几个函数完成这几个功能了。
      

  4.   

    写入ini文件,建一个count值,然后字段名+count=,读时,先读count值,然后读字段名+count,再count--。