客户端 操作程序 连接服务器的数据库 而数据库未开启 ,将操作语句保存到.txt文本中,在数据库未更新的情况下,如何在下次登录的时候让这些操作数据显示到程序中 ,我真的很急 今天 熬夜再弄呢 ,今天必须做完 ,希望高手们帮帮我。

解决方案 »

  1.   

    你可以把这些未提交到数据库中的数据不要保存到txt而是保存到DataSet中,使用DataSet.WriteXML保存,然后下次登陆的时候检查时都存在的话,就直接读取了
    如果保存到txt中的话,比较麻烦了,因为txt是非结构化的数据不知道具体实现,但是这种使用DataSet的方式在离线应用中是非常常用的。。
      

  2.   

    1楼的已经说出来方案了...不过你既然是要保存SQL,用什么文件都无所谓了吧
      

  3.   

    登陆的时候先判断下能不能连接到数据库,如果可以的话就执行文本中的SQL语句,并且在执行完后将文本中的SQL语句清空,不过注意在执行文本中的SQL语句之前添加一个事务,如果发生了异常可以回滚
      

  4.   

    将SQL语句保存成.txt也行,一行存一条SQL语句,将来读取的时候一次读取一行就行了。