将sqlparameters列表添加到sqldatasource update

时间:2013-04-12 14:48:40

标签: .net sqldatasource sqlparameters

我在尝试创建和设置一些sqlupdate参数时遇到了问题,我的下面的代码有望被自我解释。

对于我的PArams在mo

的数据源中,我不满意

感谢任何建议章节

protected void btnSave_Click(object sender, EventArgs e)
{
    List<SqlParameter> Params = new List<SqlParameter>();
    Params.Add(new SqlParameter("@ID", hidID.Value));
    Params.Add(new SqlParameter("@MachineName", txtMachine.Text));
    Params.Add(new SqlParameter("@AssetNo", txtAssetNo.Text));
    Params.Add(new SqlParameter("@ID", hidID.Value));

    dsEquipment.UpdateParameters.Add(Params);

    if (strMode == "edit")
    {
        dsEquipment.Update();
    }
    else if (strMode == "insert")
    {
        dsEquipment.Insert();
    }
    else
    {
        return;
    }


}

1 个答案:

答案 0 :(得分:0)

在删除之前尝试

dsEquipment.UpdateParameters = Params;

dsEquipment.UpdateParameters.Add(new SqlParameter("@ID", hidID.Value));
dsEquipment.UpdateParameters.Add(new SqlParameter("@MachineName", txtMachine.Text));

UpdateParameters来自System.Web.UI.WebControls
这看起来不像是一个网络应用程序 SqlDataSource.UpdateParameters

尝试使用SQL命令或System.Data.SqlClient

中的某些内容

SqlCommand.Parameters Property

SqlCommand command = new SqlCommand(commandText, connection);
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;