“System.Data.DataSet”不包含“table”的定义,并且找不到可接受类型为“System.Data.DataSet”的第一个参数的扩展方法“table”(是否缺少 using 指令或程序集引用?)
这是怎么回事啊?

解决方案 »

  1.   

    代码呢,你怎么吧dataset和datatable搞一块去了
    dataset有Tables属性,里面包含的是datatable列表
      

  2.   

    把你报错的那行代码贴出来。是不是你利用DataSet的时候将Table小写了??DataSet ds = XXX();string id = ds.Tables[0].Rows[0]["ID"].ToString();
      

  3.   

    ds.Tables[0]注意大小写,而且是中括号不是小括号
      

  4.   

    你是不是想要获得DataSet的里面的DataTable啊,方法如下:    DataTable dt=ds.Table[0];
      

  5.   

    我的也是啊, da = new OleDbDataAdapter(@"select * from UserReg", dbconn);
                DataSet ds = new DataSet();
                da.Fill(ds);
                OleDbCommandBuilder cb = new OleDbCommandBuilder(da); 
                da.UpdateCommand = cb.GetUpdateCommand();
                DataRow dtx = ds.Table[0].NewRow;
                drx["UserID"] =textBoxUserID;
                drx["UserSex"] =radioButtonMan;
                drx["UserEmail"] = textBoxEmail;
                drx["UserJob"] = textBoxJob;
                drx["UserPassword"] = textBoxPassword;
                drx["UserRepswd"] = textBoxRepswd;
                ds.Tables[0].Rows.Add(drx);
                da.Update(ds);
    以上红色的全是错误啊,就是那个Table一直出错。
      

  6.   

    上面打错了,是drx。
    DataRow drx = ds.Table[0].NewRow;