What's the best way to get a column name in asp.net using ODBC? -


मेरे पास ऐसा डेटाबेस है जिसमें चार कॉलम हैं

level_1, level_2, level_3, level_4

वहाँ भी आईडी, नाम, आदि हैं, लेकिन केवल ये चार ही हैं, जो मेरे लिए फिलहाल बात करते हैं।

मुझे यह जानना होगा कि कॉलम के द्वारा कौन सा स्तंभ, मूल्य है 'बॉस'।

उदाहरण के लिए, level_2 में मान BOSS हो सकता है। मुझे यह जानना चाहिए कि चार कॉलमों में से एक में कोड BOSS है और कॉलम के नाम से कौन सा कॉलम है, यह है।

इसका कारण यह है कि मुझे बाद में इस पंक्ति का अद्यतन करना होगा, लेकिन मुझे कभी नहीं पता है कि कहां मूल्य बॉस होगा यह लेवल 3 में हो सकता है, उदाहरण के लिए।

मुझे पता है कि डाटासेट में कॉलम नाम संपत्ति है, लेकिन मुझे इसका पता नहीं लगा कि इसका उपयोग कैसे करना है मैं अपना कोड नहीं पोस्ट कर सकता क्योंकि इसमें कई पुनरावृत्त हैं, जिनमें से कोई भी काम नहीं करता है मुझे आशा है कि मैं कुछ स्पष्ट दिख रहा हूँ।

मैं एएसपी.नेट 2.0 और ओडीबीसी का उपयोग कर रहा हूं।

किसी भी विचार के लिए धन्यवाद।

बस स्पष्ट करने के लिए - मुझे यह जानने की ज़रूरत नहीं है कि स्तंभ नाम कैसे प्राप्त करें कॉलम नाम संपत्ति उस के लिए अच्छी तरह से काम करती है मुझे नहीं पता है कि किस कॉलम में मूल्य बॉस ऊपर होगा एक बार जब मैं यह निर्धारित कर सकता हूं कि मुझे कॉलम नाम संपत्ति का मान मिलेगा।

कारण मुझे पता नहीं है कि कौन सी कॉलम बोस कहता है क्योंकि वहां अन्य मान हैं जो चार में से किसी में हो सकते हैं ताकि डेटा प्रविष्टि व्यक्ति को एक खुले मैदान चुनना होगा और कोड में डाल देना होगा - यह एक पुराना डाटाबेस एप्लीकेशन है जिसे मैं विरासत में मिला है।

अपडेट:

मुझे यह पसंद नहीं है लेकिन यहां यह है। यह काम करता है, लेकिन यह गलत लगता है:

  स्ट्रिंग [] myValues ​​= new string [5] {"बॉस", "एन्दोकोडे", "एन्दोकोडे", "एन्दोकोडे", "एन्दोकोडे"}; Int x = 0; विदेशी मुद्रा (myValues ​​में स्ट्रिंग स्तर) {foreach (ds.Tables में DataColumn डीसी। [0]। स्तंभ) {स्ट्रिंग myColumnValue = ds.Tables [0] .रोव [0] [x] .ओस्ट्रिंग (); यदि (myColumnValue == स्तर) {वापसी डी एस टीबल [0]। कॉलम [x]। कॉलमनाम; } X + = 1; } X = 0; }  

ठीक है, इसलिए आपके पास 4 कॉलम हैं जिनकी मान बॉस हो सकती है। मुझे लगता है कि आपकी समस्या को हल करने का सबसे अच्छा तरीका यह होगा कि इन 4 कॉलमों को जब तक आपको मूल्य बॉस नहीं मिलेगा, जब आप इसे खोजते हैं, तो एक चर पर कॉलम नाम को स्टोर करें ताकि आप इसे बाद में वापस कर सकें।

< / div>

Comments