大家好,我的PDA通过蓝牙与上位机通讯,每运行一次,上位机都会发数据给PDA,现在我想将这些数据分批保存到PDA上,方便以后能随时查看调用这些数据结果。也就是我的主机运行一次,将结果返回并保存到PDA上。下次主机再运行,又保存到PDA上以此类推,每次结果要分开,比如以后我想调用哪一次的结果,直接可以在程序看到保存的文件数据列表,选择点击后可以调用这次结果,就是这种功能,不知大家理解了没有,希望高手能帮我解答,应该怎样实现呢?谢谢!具体有以下三个要求:
1.数据能分次按时间保存。
2.以后不用退出程序,可以直接在程序中读取调用。
3.尽量不要在PDA上安装第三方软件。

解决方案 »

  1.   

    不知道PDA啥运行环境啊
    能使用序列化功能吗?
      

  2.   

    可以保存到application目录中,生成txt、xml或者ini文件
    用一个标志作为数据的分割
    比如‘-------------------’
    最后注上本次数据的时间pda取的时候可以读这些文件中的数据,返回到前台
      

  3.   

    谢谢你的回答,我的PDA是wm5的操作系统。不明白你说的序列化是什么意思。
    比如我把每次结果都保存成为一个文本文件,我相差看以前的结果时,在程序中打开一个窗口,这个窗口中全是文本文件的列表,点击那个就用程序的界面显示那个结果。
      

  4.   

    传说中的扩展PDA功能吗?首先你的PDA支持吗?我原来做过好多都无法支持ACTIVESNYC连接无法对其扩展呢。这是一个棘手的问题。建议找个专门做嵌入式的娃娃去做。
      

  5.   

    用SQLCE,上位机把数据保存在 PDA的数据库中,加一个属性列表明更新时间,PDA从自己的数据库中获取
      

  6.   

    PDA貌似不支持对象的序列化和反序列化
      

  7.   

    如果我将结果分次按时间保存成文本文件txt,然后在程序中openfiledialog找到所要回访的数据文件,再读它,最后在程序中按要求将结果显示出来,这个方法可以不?