我在尝试创建和设置一些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;
}
}
答案 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;