دلتنگ اسمان
شنبه 20 مهر 1392, 11:28 صبح
به دو حالت هم نوشتم ولی هیچ اتفاقی نمیفته:کلید اصلی جدول: نام و فامیلی و نام بخش می باشد. ابتدا شخصی رو که میخواد ویرایش انجام بشه از بانک میخونه بعد این سه فیلد رو به فرم ویرایش پاس میده و کل اطلاعات شخص رو موقع لود فرم ویرایش ، در این فرم نمایش میده. بعد از انجام تغییرات باید تمامی فیلدها رو چک کنه حتی فیلدهای مربوط به کلید اصلی رو و در در صورت تغییر اپدیت کنه.
حالت اول :
string sql = "update nuresTabel set nameNures='{1}',familyNures='{2}',sexNures='{3}',s ematNures='{4}',"
+ "shiftNures='{5}',Upgrade_jobNures='{6}',estekhdamN ures='{7}',timeMozafiNures='{8}',startDateNures='{ 9}',endDateNures='{10}'" +
" where (bakhshname = '{0}' and nameNures='{1}' and familyNures='{2}')";
sql = string.Format(sql, txt_name.Text, txt_family.Text, cmb_sex.Text, cmb_semat.Text, cmb_shft.Text, cmb_Upgrade_job.Text
, cmb_Estekhdam_Status.Text, txt_time_moazafi.Text, cmb_Start_Date.Text, cmb_End_Date.Text, cmb_bakhshText, name, family);
com.CommandText = sql;
com.ExecuteNonQuery();
حالت دوم :
string sqlk = "update nuresTabel set nameNures=@p0,familyNures=@p1,sexNures=@p2,sematNu res=@p3 ,"
+ "shiftNures=@p4,Upgrade_jobNures=@p5,estekhdamNures =@p6,timeMozafiNures=@p7,startDateNures=@p8,endDat eNures=@p9" +
" where (bakhshname = @p10 and nameNures=@p11 and familyNures=@p12)";
com.Parameters.AddWithValue("@p0", txt_name.Text);
com.Parameters.AddWithValue("@p1", txt_family.Text);
com.Parameters.AddWithValue("@p2", cmb_sex.Text);
com.Parameters.AddWithValue("@p3", cmb_semat.Text);
com.Parameters.AddWithValue("@p4", cmb_shft.Text);
com.Parameters.AddWithValue("@p5", cmb_Upgrade_job.Text);
com.Parameters.AddWithValue("@p6", cmb_Estekhdam_Status.Text);
com.Parameters.AddWithValue("@p7", txt_time_moazafi.Text);
com.Parameters.AddWithValue("@p8", cmb_Start_Date.Text);
com.Parameters.AddWithValue("@p9", cmb_End_Date.Text);
com.Parameters.AddWithValue("@p10", cmb_bakhshText);
com.Parameters.AddWithValue("@p11", name);
com.Parameters.AddWithValue("@p12", family);
com.CommandText = sql;
com.ExecuteNonQuery();
حالت اول :
string sql = "update nuresTabel set nameNures='{1}',familyNures='{2}',sexNures='{3}',s ematNures='{4}',"
+ "shiftNures='{5}',Upgrade_jobNures='{6}',estekhdamN ures='{7}',timeMozafiNures='{8}',startDateNures='{ 9}',endDateNures='{10}'" +
" where (bakhshname = '{0}' and nameNures='{1}' and familyNures='{2}')";
sql = string.Format(sql, txt_name.Text, txt_family.Text, cmb_sex.Text, cmb_semat.Text, cmb_shft.Text, cmb_Upgrade_job.Text
, cmb_Estekhdam_Status.Text, txt_time_moazafi.Text, cmb_Start_Date.Text, cmb_End_Date.Text, cmb_bakhshText, name, family);
com.CommandText = sql;
com.ExecuteNonQuery();
حالت دوم :
string sqlk = "update nuresTabel set nameNures=@p0,familyNures=@p1,sexNures=@p2,sematNu res=@p3 ,"
+ "shiftNures=@p4,Upgrade_jobNures=@p5,estekhdamNures =@p6,timeMozafiNures=@p7,startDateNures=@p8,endDat eNures=@p9" +
" where (bakhshname = @p10 and nameNures=@p11 and familyNures=@p12)";
com.Parameters.AddWithValue("@p0", txt_name.Text);
com.Parameters.AddWithValue("@p1", txt_family.Text);
com.Parameters.AddWithValue("@p2", cmb_sex.Text);
com.Parameters.AddWithValue("@p3", cmb_semat.Text);
com.Parameters.AddWithValue("@p4", cmb_shft.Text);
com.Parameters.AddWithValue("@p5", cmb_Upgrade_job.Text);
com.Parameters.AddWithValue("@p6", cmb_Estekhdam_Status.Text);
com.Parameters.AddWithValue("@p7", txt_time_moazafi.Text);
com.Parameters.AddWithValue("@p8", cmb_Start_Date.Text);
com.Parameters.AddWithValue("@p9", cmb_End_Date.Text);
com.Parameters.AddWithValue("@p10", cmb_bakhshText);
com.Parameters.AddWithValue("@p11", name);
com.Parameters.AddWithValue("@p12", family);
com.CommandText = sql;
com.ExecuteNonQuery();