2010-03-26 2 views
0

안녕하세요,이 방법은 내가 값을 db에 추가하기 만하면됩니다.cmd 매개 변수의 구문에서 오류가 발생했습니다.

임시 직원입니다. 필드 값과 동일한 이름을 참 재 객체 변수 ..

dono y를이 오류들 오기

PLZ

도움말 날 ...

public virtual void Save_input_parameter_details(Test_Unit_BLL temp) 
     { 
      SqlConnection con; 
      con = new SqlConnection("Data Source=VV;Initial Catalog=testingtool;User ID=sa;Password=sa;"); 
      con.Open(); 
      SqlCommand cmd, cmd2, cmd3; 
    //try 
    //{ 

      for (int i = 0; i < temp.No_Input_parameters; i++) 
      { 
       cmd2 = new SqlCommand("insert into Input_parameter_details values(@Input_Parameter_name,@Input_Parameter_datatype,@noparams,@class_code", con); 
       cmd2.Parameters.AddWithValue("@Input_Parameter_datatype", temp.Input_Parameter_datatype[i]); 
       cmd2.Parameters.AddWithValue("@Input_Parameter_name", temp.Input_Parameter_name[i]); 
       cmd2.Parameters.AddWithValue("@noparams", temp.No_Input_parameters); 
       cmd2.Parameters.AddWithValue("@class_code",temp.class_code); 
       cmd2.ExecuteNonQuery(); 
      } 
     //} 
      //catch (Exception ex) 
      // { 
      //  MessageBox.Show("error"+ex); 
      // } 
     } 
+1

SQL 문에서 값 뒤에 닫는 대괄호가 없어야합니까? – malay

+1

무엇이 오류 메시지입니까, Katy? – DOK

답변

0

그것은 수도 알 수없는 실제 열 순서에 따라 데이터를 밀어 넣으려고 실패하는 것입니다. 첫 x 째 컬럼 수를의 L합니다. 또한, 당신은 당신이 머무르는 매개 변수는 SQL 문 같은 순서에 있는지 확인 할 수 있습니다 ... 그리고 값으로 parameters.add을

insert into YourTable (Fld1, Fld2, Fld3) values (@ParmVal1, @ParmVal2, @ParmVal3); 

: 당신은 같은 당신의 SQL에 명시해야 할 수도 있습니다 그것도 나열합니다.

0

나열된 매개 변수를 사용하여 테이블 행의 열을 편집하십시오 (1st = input_parameter_name, 2nd = input_parameter_datatype 등)?

관련 문제