【问题标题】:Is it possible possible to add an object to the ObjectDataSource's InsertParameters collection? [as opposed to a string]是否可以将对象添加到 ObjectDataSource 的 InsertParameters 集合? [相对于字符串]
【发布时间】:2011-05-19 16:24:09
【问题描述】:

我正在以编程方式调用 ObjectDataSource InsertMethod。我已经尝试使用 InsertParameters.Add() 方法将几个文本框的值保存到数据库中,并且效果很好。

SqlDataSource1.InsertParameters.Add("CoName", CompanyNameBox.Text);
SqlDataSource1.InsertParameters.Add("Phone", PhoneBox.Text);         
SqlDataSource1.Insert();

现在,鉴于我有大量变量,我已将这些变量重新组合到一个对象中。

现在,似乎没有允许我向集合添加接受对象的参数的重载方法。

最好的方法是什么?还有其他选择吗?

感谢您的帮助。

【问题讨论】:

    标签: asp.net objectdatasource


    【解决方案1】:

    您的所有参数都必须在您的代码中一一提供,也就是说,一次调用即可为您的自定义对象的每个属性添加一个参数。

    【讨论】:

    • 您的意思是,无法一次性发送自定义对象?
    • 据我所知,没有。恐怕这就是实体模型创建的目的。
    • 没问题。很高兴知道这样我就不会浪费时间了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多