代码好像没问题,你确定你的select * from t_user多一条?
或者看一下GridView的pagesize看一下
或者看一下GridView的pagesize看一下
解决方案 »
- ASP.NET中的DataGrid控件分页显示问题
- win 2003+VS 200问题。WEB访问失败
- ASP.NET 调用C++写的COM组件遇到的一个问题
- 请问 datagrid 如何 在列头中 标题文本 和 图片 一起显示 ????????????急!!!!
- 请各位大虾推荐几本XML和UML方面的书吧
- 最后100分,求ASP.NET下对远程Access数据库的备份和恢复,并能下载到本地
- 支付宝异步通知的问题,老是接收不到参数或者接收到是另一个订单号
- 得到上传文件大小的问题,解决高分相送!!
- 看看这个sql语句
- 我想弄个公用连接对象怎么办?在线等待,急啊!
- 简单小问题,就是解决不了!汗
- 请问谁懂UDDI
string sql = "select * from t_user";
SqlCommand sCmd = new SqlCommand(sql, Conn);
Conn.Open();
SqlDataReader Dr = sCmd.ExecuteReader();
if(Dr.HasRow())
{
while (Dr.Read()) { //DDL1.Items.Clear();
//DDL1.DataSource = Dr;
//DDL1.DataTextField = "username";
//DDL1.DataValueField = "pwd";
//DDL1.DataBind();
}
GridView1.DataSource = Dr;
GridView1.DataBind();
}
else
{
//暂无相关记录
}
Dr.Dispose();
Conn.Close();
为何不读取到DataSet中,然后在绑定
SqlConnection Conn = DBClass.setConn();
string sql = "select * from t_user";
SqlCommand sCmd = new SqlCommand(sql, Conn);
Conn.Open();
SqlDataReader Dr = sCmd.ExecuteReader();
GridView1.DataSource = Dr;
GridView1.DataBind();
你这错误吃饱撑的,关机重起
if (Dr.Read()) {
GridView1.DataSource = Dr;
GridView1.DataBind();
}
Read()方法,首先,要知道SqlDataReader是一个向前的只读流,你已经执行了一个Dr.Read(),那么在Dr中就只有两条记录了,你不用这样判断的,直接赋值就可以了,代码改成如下方式: SqlConnection Conn = DBClass.setConn();
string sql = "select * from t_user";
SqlCommand sCmd = new SqlCommand(sql, Conn);
Conn.Open();
SqlDataReader Dr = sCmd.ExecuteReader();
GridView1.DataSource = Dr;
GridView1.DataBind();
2、第6楼的方式数据绑定后一条记录也没有了
3、其他人的方式用While的方式的,绑定后,顶多是剩下一条数据,大家都测试测试吧
不会吧
SqlDataReader 这个有时候用的也多吧。
为何不准用?
这个也有他的优点,到网上找找资料吧