none
gridview的自动更新删除功能 RRS feed

  • 问题

  • 我用GRIDVIEW绑定到一个ACCESS 2007的数据库中的一个表

    设置GRIDVIEW的启动编辑和启动删除的功能

    在调试的时候出现在下面的错误这是怎么回事呀??

    //=================================

    至少一个参数没有被指定值。

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    堆栈跟踪:

    [OleDbException (0x80040e10): 至少一个参数没有被指定值。]
       System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) +1002416
       System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +255
       System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +188
       System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +58
       System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +161
       System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +113
       System.Web.UI.WebControls.SqlDataSourceView.ExecuteDbCommand(DbCommand command, DataSourceOperation operation) +386
       System.Web.UI.WebControls.SqlDataSourceView.ExecuteDelete(IDictionary keys, IDictionary oldValues) +303
       System.Web.UI.DataSourceView.Delete(IDictionary keys, IDictionary oldValues, DataSourceViewOperationCallback callback) +89
       System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +714
       System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +869
       System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +207
       System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
    
    2009年3月23日 6:00

答案

  • 应该是更新语句不完整,或者有些字段没有赋值或者缺少字段等
    孟宪会
    2009年3月23日 6:13
    版主
  • 如果能将查询信息展示出来说明GirdView控件的使用是没有什么问题的。
    你提报的异常应该是更新时候出错的可能行大,如果是这样请检查是否更像时候将Null插入到不该插入到不该为null的字段中,或者是有null引用的信息被提交了。再者要查看DataKeyNames是否制定了主键
    2009年3月23日 9:18

全部回复

  • 应该是更新语句不完整,或者有些字段没有赋值或者缺少字段等
    孟宪会
    2009年3月23日 6:13
    版主
  • 如果能将查询信息展示出来说明GirdView控件的使用是没有什么问题的。
    你提报的异常应该是更新时候出错的可能行大,如果是这样请检查是否更像时候将Null插入到不该插入到不该为null的字段中,或者是有null引用的信息被提交了。再者要查看DataKeyNames是否制定了主键
    2009年3月23日 9:18