原因:
(1).没有设置DATAKEYFIELD设为数据库中相对应的唯一字段(一般是主键)
(2).DataGrid1.Columns > e.Item.Cells
解决:
(1).设置datakeyfield
(2).加入判断语句datagrid1.item.count (datagrid可以是其它相类似的服务器控件)
8.数据为空。不能对空值调用此方法或属性
9.数据源不支持服务器端的数据分页
解决方法:
不要使用DataReader,改成使用DataSet:或使用自定义分页形式,不采用vs.net提供的分页功能
| 以下是引用片段: OleDbDataAdapter da = new OleDbDataAdapter(sql, connection); DataSet ds2 = new DataSet(); da.Fill(ds2, "News"); GridView1.DataSource = ds2; GridView1.DataBind(); |
[@more@]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8781179/viewspace-924706/ ,如需转载,请注明出处,否则将追究法律责任。