2017-12-13 1 views
1

NET 웹 양식 페이지와 함께 하나의 sql 열에 삽입하고 두 개의 서로 다른 gridviews 값을 단일 sql 열로 전달하려고합니다. 필자는 아직 매개 변수화 된 쿼리에 익숙하지 않으므로 구문이 무엇인지 확실하지 않습니다. 모든 생각이나 제안은 크게 호소됩니다. 내 obvioulsy 깨진 코드가두 개의 gridviews 값을 Parameters.AddWithValue

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(); 
      } 
     } 
    } 

나는이 기능과 내 저장 프로 시저에 두 번 값을 전달하려고하기 때문에이 작동하지 않습니다 아래 내 SQL 테이블은 하나의 "값"열이 있습니다. 두 번째의 GridView 값을 유지하기 위해 새로운 SQL 변수를 선언하지 왜

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

으로이

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

교체 :

나는 같은 것을 할 수 있도록하려면 ? 그런 다음 if-condition과 같은 것을 사용하여 그 사이의 값이 존재하는지 확인하십시오. –

+0

그래, 내 두 번째 옵션이 될 것 같아. 나는 더 빠른 수정안이 있었으면 좋겠다. Gridview3의 값을 같은 테이블에 삽입하는 또 다른 절차를 만들 수도 있습니다. EKGImpGV도 가리키고 있습니다. – Sudosu0

답변

0

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

좋은 아이디어! 문자열 값으로 만드는 것에 대해 생각조차하지 않았습니다. 많은 감사를드립니다. – Sudosu0

관련 문제