为什么显示不出来?
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#