0

テーブル製品にレコードを挿入するこのコードがあります。

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 個のフォームがあり、各フォームが異なるテーブルのレコードを同じデータベースに挿入/更新する必要があることです。ここで、上記のコードを何らかの方法で使用して、異なる番号を持つさまざまなフォームからレコードを挿入/更新できることを知りたいです。TextBoxes の (たとえば、私の CustomerDetail フォームには 15 個の TextBox があり、Brokerage フォームには 8 個の TexBox があります)、またはフォームごとに同じことを行う必要があります (これには多くの時間がかかります)。また、これを最善の方法で行うための他の方法があれば教えてください。

4

1 に答える 1