c# - Clarify two columns of the same name -
मैं इस प्रश्न हैं:
का चयन करें CableNumber, CblType, ApprxmtLngth, ME.EquipmentNumber, ME2.EquipmentNumber, CblStatus, InstallMthd, S.PrdtCd CableId से सी अंदरूनी MajorEquipment मुझे शामिल हों पर C.FromLoc = ME.MEId अंदरूनी शामिल हों MajorEquipment ME2 पर C.ToLoc = ME2.MEId अंदरूनी शामिल हों SupplierInfo एस पर C.SupplierId = S.SupplierId कहां (@CblType शून्य है या CblType तरह @CblType) और (@CblStatus शून्य है या CblStatus तरह @CblStatus) और (@FromLoc शून्य है या ME.EquipmentNumber तरह @FromLoc) और (@ToLoc नल या ME2.EquipmentNumber की तरह है @ ToLoc); जब मैं परिणाम को एक मॉडल में पास करता हूँ, तो मैं यह कैसे परिभाषित करूंगा कि कौन सा EquipmentNumber उस चर में जाता है? जबकि ( mySqlReader.Read ()) {CableID_Controller.CList.Add (नई CableID_Model {CableNumber = Convert.ToString (mySqlReader [ "CableNumber"]), CableType = Convert.ToString (mySqlReader [ "CblType"]), SupplierPart = Convert.ToString ( mySqlReader [ "PrdtCd"]), CableLength = Convert.ToInt32 (mySqlReader [ "ApprxmtLngth"]), InstallMethod = Convert.ToString (mySqlReader [ "InstallMthd"]), उत्पत्ति = Convert.ToString (mySqlReader [ "ME.EquipmentNumber"] ) तो गंतव्य = Convert.ToString (mySqlReader [ "ME2.EquipmentNumber"]), स्थिति = Convert.ToString (mySqlReader [ "CblStatus"])}); } क्योंकि ME.EquipmentNumber और ME2.EquipmentNumber हेडर के वास्तविक नाम नहीं हैं।
विवरण
बस कॉलम अलग उपनाम दें ( EquipmentNumber1 और EquipmentNumber2 ) आपकी क्वेरी में और कोड को जैसा ऑपरेटर के रूप में आपको अपने कोड में ME1 और ME2 निकालना होगा नमूना CableNumber, CblType, ApprxmtLngth, EquipmentNumber1 रूप ME.EquipmentNumber, ME2.EquipmentNumber EquipmentNumber2, CblStatus, InstallMthd, S.PrdtCd के रूप में चयन CableId सी भीतर से शामिल हों MajorEquipment मुझ पर C.FromLoc = ME.MEId अंदरूनी शामिल हों MajorEquipment ME2 पर C.ToLoc = ME2.MEId अंदरूनी शामिल हों SupplierInfo एस पर C.SupplierId = S.SupplierId कहां (@CblType CblType तरह @CblType शून्य है या) और (@CblStatus है नल या CblStatus तरह @CblStatus) और (@FromLoc शून्य है या ME.EquipmentNumber तरह @FromLoc) और (@ToLoc ME2.EquipmentNumber तरह @ToLoc शून्य है या); जबकि (mySqlReader.Read ()) {CableID_Controller.CList.Add (नई CableID_Model {CableNumber = Convert.ToString (mySqlReader [ "CableNumber"]), CableType = Convert.ToString (mySqlReader [ "CblType"]), SupplierPart = कनवर्ट करें। ToString (mySqlReader [ "PrdtCd"]), CableLength = Convert.ToInt32 (mySqlReader [ "ApprxmtLngth"]), InstallMethod = Convert.ToString (mySqlReader [ "InstallMthd"]), उत्पत्ति = Convert.ToString (mySqlReader [ "EquipmentNumber1"] ), गंतव्य = कन्वर्ट.ToString (mySqlReader ["EquipmentNumber2"]), स्थिति = कन्वर्ट.ToString (mySqlReader ["CblStatus"])}); } अधिक जानकारी -
Comments
Post a Comment