1问:如果我文件文件有三行
aa
bb
cc
我现在想把第二删掉,我如何又能变成
aa
cc,
注文件行数比较多,有几万条
(定位我能知)
如果不能则下部2问:我现有有一个arraylist,我如何把他一下子放在dataset中(或都添加到数据库表)然后返回操作dataset,删除dataset中一掉记录就同时删除表中的一条记录3问,存储过程的问题如果让我输入1-10,20-30,这样的条件输入参数,存储过程就能返回这个表中的输入两个参数之前的记录,如1-10条,11-20条,21-30条记录问题比较多,希望别见怪

解决方案 »

  1.   

    真的好怪
    1) 既然你知道是第二行,那么直接Remove就可以,如果你有关键字,那么为什么不用Hashtable?有几W条数据,不应该一次导入Arraylist里面,不知道里面是否为值类型,Outbox和inbox都回有一定性能影响。
    2)arraylist没有现成方法直接变成dataset,只有自己写转过过程。删除dataset中一掉记录就同时删除表中的一条记录,可以定义事件,但是我觉得没有必要使用Dataset,DataSet本来用于离线操作,现在要一个离线缓冲变为直接操作,总感觉怪怪的
    3)可以用在文档中,查sql分页,应该可以找到很多资料
      

  2.   

    to
    fantasylu(fantasy
    因为我的list只是开始放在文件文件,就是一串英文,但我现在要让程序稳定,所有做一行就删除一行,以名断电或都其它的我又要重新开始做,这样程序下次启动时发现这个文件中不存在,就继续做完上一次的工作,所以我要实时,2是以为如果不用文件文件改用数据库表的话,我开始是从网上读取10000条list,我取出放在arraylist中,然后再能添加到一个临时的数据库表,等保存完,再从这个数据表中取出要做的工作,开始1-100条,101-200,以此类推,做完一条,删一条,因为只有dataset中能实时跟数据库连接,所以是这种思路如果大家有好的思路也请说说