我有这段代码可以将记录插入到表产品中。
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 个 wiform,每个表单都需要将不同表中的记录插入/更新到同一个数据库中。现在我想知道我是否可以以任何方式使用上面的代码从具有不同编号的各种表单中插入/更新记录。文本框(例如 - 我的 CustomerDetail 表单有 15 个文本框,经纪表单有 8 个文本框等),或者我必须对每个表单执行相同的操作(这需要很长时间)。还告诉我是否有任何其他选择可以最好的方式做到这一点。