当前位置:编程学习 > C#/ASP.NET >>

“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啊,方法如下: 

   DataTable dt=ds.Table[0];
--------------------编程问答-------------------- 我的也是啊, 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一直出错。 --------------------编程问答-------------------- 上面打错了,是drx。
DataRow drx = ds.Table[0].NewRow; --------------------编程问答--------------------
貌似是大小写的问题!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,