Is functions
आई. एस. कार्य (जिसे डेटा सूचना कार्य, डेटा निरीक्षण कार्य या डेटा-परीक्षण कार्य के रूप में भी जाना जाता है) माइक्रोसॉफ्ट के विजुअल बेसिक 6, विजुअल बेसिक फॉर एप्लीकेशन, वी. बी. एस. स्क्रिप्ट और विजुअल बेसिक. नेट में कार्यों का एक समूह है। उनमें से कई माइक्रोसॉफ्ट एसक्यूएल सर्वर के लिए. NET फ्रेमवर्क डेटा प्रदाता द्वारा ट्रांजैक्ट-एसक्यूएल में भी प्रदान किए जाते हैं। कार्य क्या करते हैं कार्य सरल डेटा सत्यापन और डेटा प्रकार जाँच कार्य हैं। डेटा सत्यापन कार्य यह निर्धारित करते हैं कि क्या फ़ंक्शन के लिए एक तर्क के रूप में दिए गए डेटा मूल्य को फ़ंक्शन नाम द्वारा निहित प्रकार में बदलना या मजबूर करना संभव है, और एक बूलियन मूल्य रिकॉर्डिंग को वापस करना संभव है कि क्या यह संभव था या नहीं। (ध्यान दें कि वास्तविक डेटा रूपांतरण कार्य, जैसे कि अक्टूबर () यदि रूपांतरण संभव नहीं है तो अपवाद छोड़ देते हैं। सत्यापन कार्य किसी को यह परीक्षण करने की अनुमति देते हैं कि क्या कोई रूपांतरण विफल हो जाएगा, और एक आई. एफ. कथन में कार्यक्रम के नियंत्रण के प्रवाह को बदल देगा।) सही इंगित करता है कि रूपांतरण संभव होगा, गलत इंगित करता है कि ऐसा नहीं होगा। इसी तरह प्रकार जाँच कार्य एक बूलियन रिकॉर्डिंग लौटाते हैं कि क्या तर्क अभिव्यक्ति एक विशेष प्रकार की है। ट्रांजैक्ट-एस. क्यू. एल. में, कार्य बूलियन मानों सही और गलत के बजाय शून्य या एक लौटाते हैं। IsArray (नाम) यह फलन यह निर्धारित करता है कि क्या चर नाम अपने तर्क के रूप में पारित एक सरणी है। शुरू न की गई सरणियाँ, नोट करेंगी, विजुअल बेसिक. नेट में इस फ़ंक्शन से गलत वापस करेंगी। विजुअल बेसिक 6 में, सरणी संदर्भ प्रकार नहीं हैं, और एक शुरुआत न की गई सरणी एक प्रारंभिक सरणी की तरह इस फ़ंक्शन से सही वापस कर देगी। IsDate (एक्सप्रेशन) यह फ़ंक्शन निर्धारित करता है कि क्या एक्सप्रेशन को इसके तर्क के रूप में पारित किया जा सकता है, जिसे दिनांक प्रकार के चर में परिवर्तित किया जा सकता है, या पहले से ही दिनांक प्रकार का है। शुरुआत न किए गए चर जो तिथि प्रकार के होते हैं, उन्हें शुरुआत न किए जाने के बावजूद निश्चित रूप से परिवर्तित किया जा सकता है, इसलिए यह हमेशा ऐसे चर के लिए सही लौटाता है। ध्यान दें कि स्ट्रिंग्स में एक तारीख के अलावा सप्ताह का एक दिन होता है (जैसे। "सत, 12 अक्टूबर, 2010") एक विफलता परिणाम देगा। वी. बी. एस. स्क्रिप्ट और विजुअल बेसिक. नेट में, रूपांतरण प्रक्रिया माइक्रोसॉफ्ट विंडोज की स्थानीय सेटिंग्स को नियोजित करती है, जिसका अर्थ है कि जो एक प्रणाली पर तारीख के रूप में पार्स कर सकता है, जिसे एक स्थान का उपयोग करने के लिए कॉन्फ़िगर किया गया है, वह दूसरे प्रणाली पर तारीख के रूप में पार्स करने में विफल हो सकता है, जिसे एक अलग स्थान का उपयोग करने के लिए कॉन्फ़िगर किया गया है। आई. एस. डी. बी. नल (अभिव्यक्ति) यह फलन यह निर्धारित करता है कि पारित अभिव्यक्ति का मूल्यांकन System.DBNull.Value के रूप में किया जाता है या नहीं। यह विजुअल बेसिक 6 के इसनल () फंक्शन के बराबर है। ध्यान दें कि समानता के लिए एक अभिव्यक्ति की तुलना सीधे System.DBNull से करना संभव नहीं है, क्योंकि x = DbNul रूप की किसी भी अभिव्यक्ति का मूल्यांकन DbNul से केवल इसलिए किया जाएगा क्योंकि इसमें एक शून्य है। आई. एस. डी. बी. नल () System.DBNull की समानता का परीक्षण करने का एकमात्र तरीका है। IsEmpty (अभिव्यक्ति) यह फलन यह निर्धारित करता है कि क्या इसके तर्क के रूप में पारित अभिव्यक्ति एक शुरुआत रहित संस्करण है। ध्यान दें कि एक शुरुआत न किया गया संस्करण एक ऐसे संस्करण से अलग है जिसे नल को पकड़ने के लिए आरंभ किया गया है। यद्यपि फलन केवल एक चर नाम के बजाय एक अभिव्यक्ति लेता है, कोई भी अभिव्यक्ति जो केवल एक चर नाम नहीं है, उसे एक शुरुआत रहित संस्करण नहीं माना जाता है। यह फ़ंक्शन विज़ुअल बेसिक 6 में उपलब्ध था, लेकिन विज़ुअल बेसिक. नेट में इस् नथिंग () फ़ंक्शन द्वारा प्रतिस्थापित किया गया है। वी. बी. एस. स्क्रिप्ट में, यदि किसी संस्करण को कुछ भी नहीं सौंपा गया है, तो भी यह फ़ंक्शन गलत बताता है। इस एरर (एक्सप्रेशन) यह फंक्शन, विजुअल बेसिक. नेट में, यह निर्धारित करता है कि क्या इसके तर्क के रूप में पारित अभिव्यक्ति एक अपवाद वस्तु है, अर्थात। System.Exception वर्ग की एक वस्तु या इसके उपवर्गों में से एक। विजुअल बेसिक 6 में, फ़ंक्शन परीक्षण करता है कि क्या अभिव्यक्ति विशेष vbEror उपप्रकार के साथ एक संस्करण है। IsMissing (नाम) यह फलन निर्धारित करता है कि क्या उसके तर्क के रूप में पारित चर नाम एक वैकल्पिक तर्क है जिसे उसके कॉलर द्वारा किसी कार्य को पारित नहीं किया गया था। यह बताता है कि केवल चर का सही एक ऐसा संस्करण है जिसे आरंभ नहीं किया गया है। यह फ़ंक्शन केवल विज़ुअल बेसिक 6 में मौजूद है। विजुअल बेसिक. नेट में, वैकल्पिक मापदंडों के लिए डिफ़ॉल्ट इनिशियलाइज़र की आवश्यकता होती है, और फ़ंक्शन अब मौजूद नहीं है। कुछ भी नहीं (अभिव्यक्ति) यह फलन यह निर्धारित करता है कि क्या अभिव्यक्ति को उसके तर्क के रूप में पारित किया जाता है और कुछ भी नहीं का मूल्यांकन करता है। यह एक सरल पुस्तकालय कार्य है (जिसमें केवल 4 सी. आई. एल. निर्देश शामिल हैं) जिसे स्वयं विजुअल बेसिक में इस प्रकार लिखा जा सकता हैः पब्लिक शेयर्ड फंक्शन इज नथिंग (बायवल एक्सप्रेशन एज ऑब्जेक्ट) एज बूलियन रिटर्न (एक्सप्रेशन इज नथिंग) एंड फंक्शन इसका प्रभाव सभी मूल्य (गैर-संदर्भ) अभिव्यक्तियों के लिए गलत लौटाना है, क्योंकि वे फंक्शन कॉल के हिस्से के रूप में, वस्तुओं में लिपटे जाएंगे, जो उनके स्वभाव से, शून्य वस्तु नहीं होंगे। इस व्यवहार से बचने के लिए, कोई भी आई. एस. प्रचालक का उपयोग किसी वस्तु की तुलना सीधे कुछ भी नहीं से करने के लिए कर सकता है, अभिव्यक्ति लिखने के बजाय कुछ भी नहीं है (अभिव्यक्ति)। संकलक एक संकलन-समय त्रुटि उठाएगा यदि तुलना की गई अभिव्यक्ति एक संदर्भ प्रकार के बजाय एक मूल्य है, जो केवल रन-टाइम पर गलत लौटने के बजाय संकलन समय पर प्रकार बेमेल को पकड़ती है। स्ट्रिंग्स विजुअल बेसिक. नेट में संदर्भ प्रकार हैं, और इसलिए शून्य होने में सक्षम हैं (केवल शून्य-लंबाई, खाली, स्ट्रिंग्स के विपरीत)। इस तरह के स्ट्रिंग्स के लिए, यह फ़ंक्शन सही बताता है। (खाली स्ट्रिंग्स के लिए यह गलत बताता है।) इसनल (अभिव्यक्ति) यह फलन यह निर्धारित करता है कि क्या इसके तर्क के रूप में पारित अभिव्यक्ति नल का मूल्यांकन करती है। अभिव्यक्ति की किसी भी उप-अभिव्यक्ति में एक शून्य मान पूरे अभिव्यक्ति को शून्य मानता है। इसनल (अभिव्यक्ति 1, अभिव्यक्ति 2) यह फलन, दो तर्कों को लेते हुए, ट्रांजैक्ट-एस. क्यू. एल. के लिए विशिष्ट है। इस नाम के विजुअल बेसिक फ़ंक्शन के विपरीत, यह एक बूलियन नहीं देता है, बल्कि इसके बजाय पहली अभिव्यक्ति देता है यदि वह एन. यू. एल. एल. नहीं है, अन्यथा दूसरी अभिव्यक्ति। फलन का उद्देश्य किसी भी एन. यू. एल. एल. मूल्य को दूसरे, संभवतः (लेकिन होने की आवश्यकता नहीं) गैर-एन. यू. एल. एल. मूल्य के साथ बदलना है। यह COALESCE () का दो-तर्क वाला संस्करण है। इसन्युमेरिक (अभिव्यक्ति) यह फलन यह निर्धारित करता है कि क्या इसके तर्क के रूप में पारित अभिव्यक्ति को एक वर्ण या स्ट्रिंग से एक संख्या (एक छोटा, पूर्णांक, लंबा, एकल, दोहरा, या दशमलव) में परिवर्तित किया जा सकता है, या पहले से ही एक संख्या है। ट्रांजैक्ट-एस. क्यू. एल. में, स्ट्रिंग्स को संख्याओं में परिवर्तित किया जा सकता है, भले ही उनमें ऐसे वर्ण हों जिनकी संख्या में उम्मीद न हो। ऐसा इसलिए है क्योंकि ट्रांजैक्ट-एस. क्यू. एल. मुद्रा और छोटे धन के प्रकारों को संख्याओं में बदलने की अनुमति देता है, और स्ट्रिंग के रूप में मौद्रिक डेटा में '£' या '$' प्रतीकों जैसे मुद्रा सूचक वर्ण हो सकते हैं। यही बात वी. बी. एस. स्क्रिप्ट के बारे में भी सच है, जहाँ कोई भी स्ट्रिंग जिसे वर्तमान स्थान में मुद्रा मूल्य में परिवर्तित किया जा सकता है, उसे संख्यात्मक माना जाता है। हालाँकि, वी. बी. एस. स्क्रिप्ट तिथियों और समय को संख्यात्मक नहीं मानता है। IsObject (अभिव्यक्ति) यह फलन निर्धारित करता है कि क्या उसके तर्क के रूप में पारित अभिव्यक्ति एक मूल्य के बजाय एक वस्तु है। यह विजुअल बेसिक. NET के IsReference () फ़ंक्शन के बराबर है। इस-संदर्भ (अभिव्यक्ति) यह फलन यह निर्धारित करता है कि क्या इसके तर्क के रूप में पारित अभिव्यक्ति एक मूल्य के बजाय एक संदर्भ है। यह विजुअल बेसिक 6 के आई. एस. ओ. ऑब्जेक्ट () फलन के बराबर है। संदर्भ क्या समर्थन करता है कि स्रोतों ने क्या उपयोग किया माइक्रोसॉफ्ट के ऑन-लाइन प्रलेखन को आगे पढ़ना अन्य माइक्रोसॉफ्ट बेसिक