“System.Data.DataSet”不包含“table”的定义
“System.Data.DataSet”不包含“table”的定义,并且找不到可接受类型为“System.Data.DataSet”的第一个参数的扩展方法“table”(是否缺少 using 指令或程序集引用?)这是怎么回事啊? --------------------编程问答-------------------- 代码呢,你怎么吧dataset和datatable搞一块去了
dataset有Tables属性,里面包含的是datatable列表 --------------------编程问答-------------------- 把你报错的那行代码贴出来。
是不是你利用DataSet的时候将Table小写了??
DataSet ds = XXX();
string id = ds.Tables[0].Rows[0]["ID"].ToString(); --------------------编程问答-------------------- ds.Tables[0]
注意大小写,而且是中括号不是小括号 --------------------编程问答-------------------- 你是不是想要获得DataSet的里面的DataTable啊,方法如下:
--------------------编程问答-------------------- 我的也是啊, da = new OleDbDataAdapter(@"select * from UserReg", dbconn);
DataTable dt=ds.Table[0];
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一直出错。 --------------------编程问答-------------------- 上面打错了,是drx。
DataRow drx = ds.Table[0].NewRow; --------------------编程问答--------------------
貌似是大小写的问题!
补充:.NET技术 , C#