ITPub博客

首页 > 数字化转型 > ERP > VS2005(c#)项目调试问题解决方案集锦之五(转)

VS2005(c#)项目调试问题解决方案集锦之五(转)

原创 ERP 作者:BugRobber 时间:2007-07-06 20:33:22 0 删除 编辑
7.索引超出范围。必须为非负值并小于集合大小

  原因:

  (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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    372
  • 访问量
    200927