一直都是用sql语句选出来数据,然后放进dataset里的,现在要做个假的dll,要求就是接到指定的字段后,显示数据,这个数据是要在代码里面自己写的,请问高手怎么写啊?
谢谢各位大哥大姐啊。。

解决方案 »

  1.   

    即然是假数据,你就往dataset里插入一些假数据就可以了.
      

  2.   

    因为是要传入参数后,得到结果的。
    比如
    public shared function aaa(int a)as dataset
    后面再怎么写啊?
      

  3.   

    写一个datatable,然后add到dataset
      

  4.   


    DataSet oDs=new DataSet();
    DataRow oRow = oDs.Tables[0].NewRow();
    oRow["id"] = 1;
    oRow["code"] = "001";
    //等等
    oDs.Tables[0].Rows.Add(oRow);
      

  5.   

    先修改DataTable,通过它来修改DataSet
      

  6.   

    我要加多个行。。多行怎么写啊?
    DataSet oDs=new DataSet();
    DataRow oRow = oDs.Tables[0].NewRow();
    oRow["id"] = 1;
    oRow["code"] = "001";
    //等等
    oDs.Tables[0].Rows.Add(oRow);
    大哥你再详细以点啊。。
    谢谢了。。
      

  7.   

    System.Data.DataTable dt = new System.Data.DataTable();
    System.Data.DataRow dr;
    dt.Columns.Add(new System.Data.DataColumn("学生班级", typeof(System.String)));
    dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String)));
    dt.Columns.Add(new System.Data.DataColumn("语文", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("数学", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("英语", typeof(System.Decimal)));
    dt.Columns.Add(new System.Data.DataColumn("计算机", typeof(System.Decimal))); for (int i = 0 ; i < 50 ; i++)
    {
    System.Random rd = new System.Random(Environment.TickCount * i); ;
    dr = dt.NewRow();
    dr[0] = "班级" + i.ToString();
    dr[1] = "小王" + i.ToString();
    dr[2] = System.Math.Round(rd.NextDouble() * 100, 2);
    dr[3] = System.Math.Round(rd.NextDouble() * 100, 2);
    dr[4] = System.Math.Round(rd.NextDouble() * 100, 2);
    dr[5] = System.Math.Round(rd.NextDouble() * 100, 2);
    dt.Rows.Add(dr);
    }
    System.Data.DataView dv = new System.Data.DataView(dt);
      

  8.   

    DataSet   oDs=new   DataSet(); 
    DataRow   oRow   =   oDs.Tables[0].NewRow(); 
    oRow["id"]   =   1; 
    oRow["code"]   =   "001"; 
    //等等 
    oDs.Tables[0].Rows.Add(oRow); oRow["id"]   =   2; 
    oRow["code"]   =   "002"; 
    oDs.Tables[0].Rows.Add(oRow); 
    这样么?我这里没法调的。写好直接给别人的。大哥再指点一下
      

  9.   

    我要加多个行。。多行怎么写啊? 
    DataSet   oDs=new   DataSet(); 
    DataRow   oRow   =   oDs.Tables[0].NewRow(); 
    oRow["id"]   =   1; 
    oRow["code"]   =   "001"; 
    //等等 
    oDs.Tables[0].Rows.Add(oRow); 
    大哥你再详细以点啊。。 
    谢谢了。。
    --------------------------------------------
    这样你还要详细???
    DataSet   oDs=new   DataSet(); 
    for(int i=1;i<10;i++)
    {
    DataRow   oRow   =   oDs.Tables[0].NewRow(); 
    oRow["id"]   =   i; 
    oRow["code"]   =   "00"+i; 
    oDs.Tables[0].Rows.Add(oRow); 
    }