namespace WR_ID { public class WUID : tw.com.dsc.easyflowDotNet.kernelBasePage.TEIBasePage { string s_plants = ""; string commstring = ""; public string WR_UID(string S_FORMID, string S_SHEETNO, string P_Name) { string DB_String; DB_String = objEFPara.EF_getCompanyParameterData("EF_DBName").ToString().Trim(); string S_EF_DBName = string.Format("{0}", DB_String); string[] S_EF_END = S_EF_DBName.Split(new char[] { ';' }); string EF_1 = S_EF_END[0]; string EF_2 = S_EF_END[1]; string EF_3 = S_EF_END[2]; string EF_4 = S_EF_END[3]; SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = EF_1.Trim(); builder.InitialCatalog = EF_2.Trim(); builder.UserID = EF_3.Trim(); builder.Password = EF_4.Trim(); SqlConnection connn = new SqlConnection(builder.ConnectionString); SqlConnection conn = new SqlConnection(builder.ConnectionString); SqlConnection conn_splant = new SqlConnection(builder.ConnectionString); StringBuilder tSql = new StringBuilder(); StringBuilder tSq2 = new StringBuilder(); StringBuilder tSq3 = new StringBuilder(); connn.Open(); tSq2.AppendFormat("SELECT resda016 FROM resda "); tSq2.AppendFormat(" WHERE resda001 ='{0}' AND resda002 = '{1}'", formID, SheetNo); SqlCommand tCommand = new SqlCommand(tSq2.ToString(), connn); SqlDataReader rd = tCommand.ExecuteReader();//read uid if (rd.Read()) { commstring = rd["resda016"].ToString(); // Session["log"] = commstring.ToString(); // Response.Redirect("log.aspx"); tSql.Remove(0, tSql.Length); // try { conn.Open(); tSql.AppendFormat("UPDATE {0} SET IDNUMBER = '{1}'", P_Name, commstring); tSql.AppendFormat(" WHERE {0}002 = '{1}' ", P_Name, SheetNo); SqlCommand tCommand_wte = new SqlCommand(tSql.ToString(), conn); tCommand_wte.ExecuteNonQuery(); conn_splant.Open(); tSq3.AppendFormat("SELECT resak301 FROM resak "); tSq3.AppendFormat(" WHERE resak001 = '{0}'", commstring.ToString()); SqlCommand tCommand_ruid = new SqlCommand(tSq3.ToString(), conn_splant); SqlDataReader rid = tCommand_ruid.ExecuteReader();//read uid if (rid.Read()) { s_plants = rid["resak301"].ToString(); } } // catch (Exception ex) { //throw new Exception(ex.tSql); } // finally { conn.Close(); conn.Dispose(); conn_splant.Close(); conn_splant.Dispose(); } } connn.Close(); connn.Dispose(); return s_plants; } } }