看个几个例子,没怎么看明白.
思路是 在sqlhelper做存在一个返加dataset的方法。如何对返回的DATASET实现增、删、查、改。而不通过数据库.
请高手指教!

解决方案 »

  1.   

    实现完增、删、查、改,在返回dataset 不行吗?
      

  2.   

    DataSet ds = da.Fill("tableName"); 
    DataRow dr = ds.Tables[0].NewRow(); 
    dr[0] = ""; 
    dr[1] = ""; 
    //将dr添加到DataSet中 
    ds.Tables[0].Rows.Add(dr); //添加
    //ds.Tables[0].Rows.Remove(dr); //删除
      

  3.   

    DATASET实现增、删、查、改。而不通过数据库?什么意思?
      

  4.   

    直接通过对返回的dataset操作,从而改变数据库内容.不知怎么写的正确代码,我写过,都不成功
      

  5.   

    改完以后,是要update到数据库的
      

  6.   

    直接通过对返回的dataset操作,从而改变数据库内容.不知怎么写的正确代码,我写过,都不成功
    ------------改完以后,是要update到数据库的
      

  7.   

    直接在DataSet中做增删改查?
    增:
    DataSet ds = new DataSet();
       DataTable dt = new DataTable("Table");
       DataColumn id = new DataColumn("ID");
       DataColumn Name = new DataColumn("Name");
       dt.Columns.Add(id);
       dt.Columns.Add(Name);
        DataRow dr = dt.NewRow();
        dr[0] = "1";
        dr[1] = "asdad";    DataRow dr1 = dt.NewRow();
        dr[0] = "2";
        dr[1] = "wqeqwe";
        dt.Rows.Add(dr);
        dt.Rows.Add(dr1);
    两行数据现在删:
       删除ID为1的   for(int i=0;i<ds.Tables[0].Rows.Count;i++)
       {
           if(ds.Tables[0].Rows[i][0].ToString()=="1")
           {
               ds.Tables[0].Rows[i].Delete();
               break;
           }
       }
    改:将Name为asdad 的改为 “lalala ”    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
        {
            if(ds.Tables[0].Rows[i][1].Tostring()=="asdad")
            {
                 ds.Tables[0].Rows[i][1]=="lalala";
                 break;
            }
        }查:显示在DataGrid上    this.DataGird1.DataSource = ds.Tables[0].DefaultView;
        this.DataGird1.DataBind();以上均为伪代码
    文本写的,有错误请谅解
      

  8.   

    增还差一句ds.Tables.Add(dt);
      

  9.   

    DataRow   dr   =   ds.Tables[0].NewRow();   
    dr[0]   =   "";   
    dr[1]   =   "";   
    //将dr添加到DataSet中   
    ds.Tables[0].Rows.Add(dr);   //添加 
    //ds.Tables[0].Rows.Remove(dr);   //删除
    是对行数据操作吧.比如要修改其中几列呢.?
      

  10.   

    jayfushuai 兄,是临时用代码创建的一个表吧.我意思是 数据库中已存在一个表.将其放在DATASET中.再对DATASET操作.
    .我.NET刚入门.想更进一步,还有点难呵呵.
      

  11.   

    再比如.我要选出DATASET中一个表的前5条记录.select top 5 from DATASET中的表..实现不了.郁闷.!!
      

  12.   

    不操作数据库还要什么DataSet,直接用一个数组保存,想怎么改就怎么改。操作又简单
      

  13.   

    用dataread读出来数据,像数组里面添加信息。
    要改什么就改什么啊?楼主具体是要问什么啊?
      

  14.   

    其实我觉得,不用跟DataSet较劲
    例如你想取前几条记录啊,排序啊什么,你就直接写Sql,比操作DataSet来的方便