テーブル製品にレコードを挿入するこのコードがあります。
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 があります)、またはフォームごとに同じことを行う必要があります (これには多くの時間がかかります)。また、これを最善の方法で行うための他の方法があれば教えてください。