(C#)为什麽我一直遇到这种问题,是否我打开VS2008的方式不对? 我编写手动创建DataTable的代码如下:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(C#)为什麽我一直遇到这种问题,是否我打开VS2008的方式不对? 我编写手动创建DataTable的代码如下:相关的知识,希望对你有一定的参考价值。
前台只添加一个GridView 控件。
后台:
protected void Page_Load(object sender, EventArgs e)
if (!IsPostBack)
createDt();
private void createDt()
DataSet ds = new DataSet();
using (DataTable dt = new DataTable("article"))
DataColumn dtc = new DataColumn("文章ID", typeof(Int32));
dt.Columns.Add(dtc);
dtc = new DataColumn("标题", typeof(String));
dt.Columns.Add(dtc);
dtc = new DataColumn("作者", typeof(String));
dt.Columns.Add(dtc);
DataRow dtr = dt.NewRow();
dtr["文章ID"] = 1;
dtr["标题"] = "太高兴了";
dtr["作者"] = "王二";
dt.Rows.Add(dtr);
ds.Tables.Add(dt);
GridView1.DataSource = ds;
GridView1.DataBind();
调试之后还是ds.Tables.Add(dt);出现错误
Compiler Error Message: CS1061: 'DataSet' does not contain a definition for 'Tables' and no extension method 'Tables' accepting a first argument of type 'DataSet' could be found (are you missing a using directive or an assembly reference?)
为什么会出现这种情况呢,谢谢
去掉也没用,一样的
我常遇到这种问题,比如上次问的http://zhidao.baidu.com/question/241924964.html。。为什么会出现这种情况呢
建议直接使用DataTable作为数据源
using (DataTable dt = new DataTable("article"))
DataColumn dtc = new DataColumn("文章ID", typeof(Int32));
dt.Columns.Add(dtc);
dtc = new DataColumn("标题", typeof(String));
dt.Columns.Add(dtc);
dtc = new DataColumn("作者", typeof(String));
dt.Columns.Add(dtc);
DataRow dtr = dt.NewRow();
dtr["文章ID"] = 1;
dtr["标题"] = "太高兴了";
dtr["作者"] = "王二";
dt.Rows.Add(dtr);
GridView1.DataSource = dt;
GridView1.DataBind();
参考技术A 估计你安装的FrameWork有问题,刚刚看了说,是说DataSet不包含Tables这个属性,但是明明是包含的,
你修改成这样,肯定就可以了:
System.Data.DataSet ds = new System.Data.DataSet();
估计是你的程序里有个类名也叫DataSet
using (DataTable dt = new DataTable("article"))
改成:
DataTable dt = new DataTable("article");
去掉这个using
使用VS2008调试ASP.net网站项目 浏览器一直在连接中 无法打开
这怎么解决? win7系统 IIS6已经打开了
都重装了、、还是没用 是不是80端口被占用什么的、、
是vs本身 或与系统 兼容造成的,像我用的win2003 也会经常有问题,
动不动的 cpu占用就到100了 无法运行。
你这个问题没遇到过,
我觉的还是vs安装与系统问题。
内部调试与IIS 无关,
自己再调调试试。
1.可以换一个默认浏览器试试,比如用火狐 歌美,
2.重启机器,重新建网站项目再运行试试,看看进程是否正常,cpu使用是否正常。
3.实在不行 建议安装vs2010,
4、再不行换系统 重装vs、、、 参考技术A vs2008调试和win7系统 iis服务器是无关的,应该你是程序代码的问题,检查一下代码吧 ,如果你的网站在iis服务器上,关掉,当作普通网站来调试一下追问
还没写代码呢 就2个字 没开IIS的时候也是这个情况
追答重启vs2008 文件 打开网站,选择文件系统,别选iis
参考技术B 右击项目名,点击“生成网站”生成成功后再试追问生成成功了 没用
参考技术C 死循环?以上是关于(C#)为什麽我一直遇到这种问题,是否我打开VS2008的方式不对? 我编写手动创建DataTable的代码如下:的主要内容,如果未能解决你的问题,请参考以下文章