C# 使用Parameters.AddWithValue将两个GridView中的值插入一个sql列

C# 使用Parameters.AddWithValue将两个GridView中的值插入一个sql列,c#,mysql,asp.net,gridview,C#,Mysql,Asp.net,Gridview,NET web表单页,我试图将两个不同GridView中的值传递到一个sql列中。我还不熟悉参数化查询,所以我不确定它的语法是什么。任何想法或建议都会得到极大的启发。 下面是我的明显错误代码 void AddIEKGNote() { for (int y = 0; y < EKGImpGV.Rows.Count; y++) { try { String qry = "sp

NET web表单页,我试图将两个不同GridView中的值传递到一个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();
            }
        }
    }
替换这个

con.Parameters.AddWithValue("@Value", EKGImpGV.Rows[y].Cells[1].Text);
con.Parameters.AddWithValue("@Value", GridView3.Rows[y].Cells[1].Text);
用这个

string val = EKGImpGV.Rows[y].Cells[1].Text + GridView3.Rows[y].Cells[1].Text;
con.Parameters.AddWithValue("@Value", val);

为什么不声明新的SQL变量来保存第二个GridView值?然后你们可以用if条件来检查它们之间的值是否存在。是的,我想这将是我的第二个选择。我希望有一个更快的修复lol。我也可以创建另一个过程,将Gridview3中的值插入EKGImpGV也指向的同一个表中。好主意!甚至没有想过把它们变成字符串值!非常感谢
string val = EKGImpGV.Rows[y].Cells[1].Text + GridView3.Rows[y].Cells[1].Text;
con.Parameters.AddWithValue("@Value", val);