本人现在在做一个KTV点歌的课程实验,在用户点歌后可以查看他已选的歌曲,
我们是先把已选的歌曲记录放在DATASET中,然后通过SESSION传给已选歌曲的查看页面,
在这个查看页面可以对已选的歌曲进行优先和删除,DATAGRID绑定DATASET里的数据,
但是对DATASET里的数据进行删除的时候 有个问题
比如一开始的DATASET里有4条记录 ,通过.Delete();后ds.Tables[0].Rows.Count的数目还是4条
而且好像删除的那条数据还是存在 只不过没有显示罢了
本人比较郁闷  
不知道有什么方法可以解决?
顺便问问如何在DATAGRID里的第一列添加序号 并且分页后的序号是连续的 
就是说第一页从1到10 第二页从11到20这样的
请大家指教~~

解决方案 »

  1.   

    dataset的删除不是立刻删除的,只是先做了一个标记,当调用dataadapter的update函数之后才会向数据库提交更新。做标记可以像数据库的事务一样,允许你半途cancel所有的修改;dataset里面可以加一个列,该列设置为自增的,step=1,就可以了。
      

  2.   

    对啊对啊
    我就是不知道怎么在DATASET里添加一列 还望指教而且关于DATASET的问题 有没有什么方法可以让他完全删除一条数据 并且不是通过操作数据库呢?