“System.Data.DataSet”不包含“table”的定义

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

7 个解决方案

#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;

#7



貌似是大小写的问题!

#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;

#7



貌似是大小写的问题!