除非指定了InsertCommand,否则数据源'SqlDataSource1'不支持插入

时间:2011-09-02 13:11:18

标签: asp.net

我遇到了问题,

问题是我创建了asp.net网站。我正在使用详细信息视图来插入记录。

我正在使用访问数据源来连接数据库文件。我收到错误错误

服务器错误。

数据源'SqlDataSource1'不支持插入,除非指定了InsertCommand。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NotSupportedException:除非指定了InsertCommand,否则数据源'SqlDataSource1'不支持插入。

来源错误:

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈追踪:

[NotSupportedException:除非指定了InsertCommand,否则数据源'SqlDataSource1'不支持插入。    System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary values)+1967663    System.Web.UI.DataSourceView.Insert(IDictionary values,DataSourceViewOperationCallback callback)+89    System.Web.UI.WebControls.DetailsView.HandleInsert(String commandArg,Boolean causeValidation)+379    System.Web.UI.WebControls.DetailsView.HandleEvent(EventArgs e,Boolean causeValidation,String validationGroup)+574    System.Web.UI.WebControls.DetailsView.OnBubbleEvent(Object source,EventArgs e)+95    System.Web.UI.Control.RaiseBubbleEvent(Object source,EventArgs args)+37    System.Web.UI.WebControls.DetailsViewRow.OnBubbleEvent(Object source,EventArgs e)+112    System.Web.UI.Control.RaiseBubbleEvent(Object source,EventArgs args)+37    System.Web.UI.WebControls.LinkBut​​ton.OnCommand(CommandEventArgs e)+125    System.Web.UI.WebControls.LinkBut​​ton.RaisePostBackEvent(String eventArgument)+169    System.Web.UI.WebControls.LinkBut​​ton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)+9    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)+13    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)+176    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+5563


版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.225

请帮助我,

提前致谢

2 个答案:

答案 0 :(得分:1)

您需要为SqlDataSource1指定插入命令和插入参数。

本文将向您介绍如何使用SqlDataSource控件进行插入:

Inserting with a SqlDataSource control

答案 1 :(得分:0)