目前,我正在使用asp.net对网站进行编程,该程序可从Microsoft SQL Server提取和更新数据。
现在,我需要更新某些表中某些列中的某些值,但是我的更新SqlCommand
无法正常工作。我已经在互联网上进行了一些研究,但无法正常工作。没有错误,但是WeightageFactor
单击该按钮时,“关键性”行上的列中SQL Server表中的值未更新。我使用此SQL查询,它工作正常:
UPDATE dbo.HullPoF
SET WeightageFactor = 0.10
WHERE Criticality = 'Fatigue Loading'
这是我的代码:
protected void btnSubmitPoF_Click(object sender, EventArgs e)
{
conn1 = new SqlConnection(ConfigurationManager.ConnectionStrings["myDBconn1"].ConnectionString);
commPoF = new SqlCommand("UPDATE dbo.HullPoF SET WeightageFactor = @WF WHERE Criticality='Fatigue Loading'", conn1);
commPoF.Parameters.Add("@WF", System.Data.SqlDbType.NVarChar).Value = txtWFFatLoad.Text; ;
conn1.Open();
commPoF.ExecuteNonQuery();
conn1.Close();
}
我的代码有什么问题?我尝试使用的解决方案之一是使用asp.net中的SqlCommand从Update表中获取
当前值为0.20,我想更改为0.10
p / s:这是我在本网站上的第一个问题。如果我的问题格式不正确,请告诉我。
经过项目中的数百条代码行(尤其是Page_Load中的代码行)的回顾之后,看来问题出在回发功能上。
我要做的就是放
if(!IsPostBack) { }
到我在Page_Load中的一些代码
对不起,浪费大家的时间,因为我犯了愚蠢的错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句