我有GridView,我試圖從表中檢查Task_ID
,如果它被發現然後我想更新記錄,但如果Task_ID
沒有在表中找到,那麼我想將它插入我的桌子。我的代碼現在執行插入部分,但它不執行代碼的更新部分。我想知道如何在相同的代碼中執行此操作。請幫忙。感謝 這裏是我的代碼:如何使用插入和更新命令使用c#
int index = 0;
foreach (GridViewRow row in myGV.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
Label ID = row.FindControl("lbl_ID") as Label;
string UID = Request.Form[row.FindControl("hfUId").UniqueID];
DateTime strDate = DateTime.Now;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["myCon"].ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into myTable(TID, USR_ID, UPDT_DT) values(@ID, @USR_ID, @UPDT_DT) ";
cmd.Parameters.Add("@ID", SqlDbType.VarChar).Value = ID.Text;
cmd.Parameters.Add("@USR_ID", SqlDbType.VarChar).Value = UID.ToString();
cmd.Parameters.Add("@UPDT_DT", SqlDbType.VarChar).Value = strDate.Date;
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
con.Dispose();
cmd.Dispose();
}
index++;
}