테이블 제품에 레코드를 삽입하는 코드가 있습니다.코드를 재사용하여 여러 WinFoms의 다중 테이블에서 레코드를 삽입/삽입 할 수 있습니까
int insertRecordIntoProduct()
{
try
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
string insQuery = "insert into product_details (prod_name,prod_desc,prod_status,start_date,end_date,ref_num,ror) "+
"values(@p_name,@p_desc,@status,@sdate,@edate,@filenum,@ror)";
SqlCommand insertCmd = new SqlCommand(insQuery, con);
insertCmd.Parameters.Clear();
insertCmd.Parameters.AddWithValue("@p_name", txtProdName.Text);
insertCmd.Parameters.AddWithValue("@p_desc", txtProdDesc.Text);
insertCmd.Parameters.AddWithValue("@sdate", (StartDatePicker.Value.Date));
insertCmd.Parameters.AddWithValue("@edate", (EndDatePicker.Value.Date));
insertCmd.Parameters.AddWithValue("@filenum", txtBoxFileNum.Text);
int r= insertCmd.ExecuteNonQuery();
return r;
}
}
이 코드는 정상적으로 작동합니다. 내 문제는 내가 10-12 wiforms 있고 각각의 양식을 삽입/다른 테이블에 동일한 데이터베이스에 레코드를 업데이 트해야합니다. 이제 나는 위의 코드를 어떤 식 으로든 사용하여 다양한 형식의 레코드를 삽입/업데이트 할 수 있는지 알고 싶습니다. (예 : 내 CustomerDetail 양식에는 15 개의 TextBox가 있고 중개 양식에는 8 개의 TexBox가 있습니다.) 또는 각 양식에 대해 동일한 작업을 수행해야합니다 (많은 시간 소요). 최선의 방법으로이 작업을 수행 할 수있는 다른 방법이 있는지 알려주십시오.
모두 동일한 매개 변수를 삽입해야합니까? – Ehsan
@EhsanUllah - 영업 이익은 형태 (매개 변수로 사용되는 표시) 텍스트 상자의 다른 번호를 가지고 자신의 질문에 표시된, 그래서 나는 당신의 질문에 대한 대답이 더 있음을 의심하지 않을 것이다. – Tim
yea right Tim .. 모두 다른 매개 변수를 가지고 있습니다 ... – Vimdav