NET Web表单页面,我试图将两个不同网格视图中的值传递到单个sql列中。我仍然是参数化查询的新手,所以我不确定它的语法是什么。任何想法或建议都非常适合。 我明显破坏的代码在
之下void AddIEKGNote()
{
for (int y = 0; y < EKGImpGV.Rows.Count; y++)
{
try
{
String qry = "sp_InsertPatientNoteCarotidDuplexImp";
com.Open();
SqlCommand con = new SqlCommand(qry, com);
con.CommandType = CommandType.StoredProcedure;
con.Parameters.AddWithValue("@Value", EKGImpGV.Rows[y].Cells[1].Text);
con.Parameters.AddWithValue("@Value", GridView3.Rows[y].Cells[1].Text);
con.Parameters.AddWithValue("@Order_T", Label22.Text.Trim());
con.Parameters.AddWithValue("@P_ID", Label6.Text.Trim());
j = con.ExecuteNonQuery();
if (j > 0)
{
Response.Write(" SUCCESS ");
}
else
{
Response.Write(" ERROR ! ");
}
}
finally
{
com.Close();
EKGReportReader();
SearchData();
BaseEKG();
PostEKG();
ImpressionReader1();
ImpressionReader2();
ImpressionReader3();
ImpressionReader4();
ImpressionReader5();
ImpressionReader6();
}
}
}
这不起作用,因为我试图在此函数中传递两次Value,而我的存储过程和我的sql表只有一个“Value”列。
我希望能够做到这样的事情:
con.Parameters.AddWithValue("@Value", EKGImpGV.Rows[y].Cells[1].Text , GridView3.Rows[y].Cells[1].Text);
答案 0 :(得分:1)
替换此
fuzzy-finder
用这个
con.Parameters.AddWithValue("@Value", EKGImpGV.Rows[y].Cells[1].Text);
con.Parameters.AddWithValue("@Value", GridView3.Rows[y].Cells[1].Text);