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

为什么显示不出来?

        SqlConnection con=new SqlConnection ("Server=(local);Database=UserDB;User=sa;Pwd=sa");
        con.Open ();
        string sql="select * from TStaffInfo";
        SqlDataAdapter da = new SqlDataAdapter(sql, con);
        DataSet ds = new DataSet();
        da.Fill(ds);
        GridView1.DataSource = ds.Tables[0];
        GridView1.DataBind(); --------------------编程问答-------------------- http://bbs.csdn.net/topics/390297041?page=1#post-393043565 --------------------编程问答-------------------- 代码没啥问题,在page load里执行,不会没数据啊,除非表里没数据 --------------------编程问答--------------------  看这个sqlcon 没问题 。 你数据在哪里绑定 ?  --------------------编程问答-------------------- 两点
1、看下本机数据库UserDB的表TStaffInfo中是否有数据
2、设置断点跟踪下上面的代码执行了没有,如果数据库有数据的话则很可能是上面的代码没有执行,也就是说你的代码写的位置不对,按照2楼说的放到Load事件中一运行才会执行 --------------------编程问答-------------------- 是不是AutoGenerateColumns 属性设置为false了,而你有没有添加自定义的列,所以没有列显示 --------------------编程问答-------------------- 是的,代码本身没有问题.  --------------------编程问答-------------------- 代码没的,按照上面几位提示的 检查一下数据库和代码的执行位置,以及绑定列的设置。 --------------------编程问答-------------------- 代码是对着的,查一下控件属性设置。 --------------------编程问答-------------------- 应该是控件问题。打断点跟下就出来了。 --------------------编程问答-------------------- 还有点哦 你前面记住 ispostback 非回传
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,