我正在尝试学习 ASP.NET,并希望使用 ObjectDataSource 来选择并插入数据库。我正在使用一个业务类,该类具有一个以对象作为参数的插入方法。我看过的几个消息来源说这是一种正确的方法,但我一直无法找出如何在文件后面的代码中使用 c# 插入数据库。我有一个表单,它使用正常工作的 ObjectDataSources 从其他两个表中提取,但我需要使用一个按钮将我正在创建的记录插入到表中。我似乎无法将我创建的对象添加到 ObjectDataSource 的 InsertParameters 中,所以我想知道是否有这样做的方法。
insert 方法的签名如下所示:
public static void InsertIncident(Incident incident)
Visual Studio 生成的 ASP 代码如下所示:
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DataObjectTypeName="Incident" InsertMethod="InsertIncident"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetIncidents"
TypeName="IncidentDB"></asp:ObjectDataSource>