1

我在尝试创建和设置一些 sqlupdate 参数时遇到了麻烦,我希望下面的代码能够自我解释。

vis studio 不满意我的 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;
    }


}
4

1 回答 1

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

尝试使用 SQLcommand 或 System.Data.SqlClient 中的东西

SqlCommand.Parameters 属性

SqlCommand command = new SqlCommand(commandText, connection);
command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;
于 2013-04-12T15:43:27.833 回答