2008-10-07 14 views
6

की प्राथमिक कुंजी प्राप्त करें मेरे पास कई बच्चे सारणी हैं जिनके पास मूल तालिका के लिए एक विदेशी कुंजी है।एक नई प्रविष्टि

मैं मूल तालिका में एक प्रविष्टि कैसे जोड़ूं और उस प्रविष्टि की प्राथमिक कुंजी कैसे प्राप्त करूं, ताकि मैं मूल तालिका में प्रविष्टि को इंगित करने वाले बाल सारणी में पंक्तियां दर्ज कर सकूं?

मैं इसे एक सी # अनुप्रयोग से एमएस एक्सेस डेटाबेस में कर रहा हूं।

+0

आप एक्सेस डेटाबेस का उपयोग नहीं कर रहे हैं, लेकिन जेट डेटाबेस। एक्सेस एक एप्लिकेशन डेवलपमेंट प्लेटफ़ॉर्म है, जबकि जेट डेटा स्टोर के लिए डेटाबेस इंजन है जो एक्सेस में डिफ़ॉल्ट है। –

+0

पहले से ही उत्तर दिया गया है (जहां संदर्भ तालिका की संख्या एक है)। देखें: [http://stackoverflow.com/questions/151905/best-way-to-make-double-insert ](httpoverflow.com/questions/151905/best-way-to-make- डबल- पुरानी जानकारी को संदर्भित करने के लिए "डबल डालने का सबसे अच्छा तरीका" डालें) – onedaywhen

उत्तर

5

माइक्रोसॉफ्ट एक्सेस 2000 या बाद में INSERT के बाद ऑटोनंबर फ़ील्ड के मान को पुनर्प्राप्त करने के लिए @@ पहचान संपत्ति का समर्थन करता है। (msdn)

संपादित करें: This .NET 3.5

+0

-1। .NET 3.5 अनुभाग में इसका उल्लेख नहीं है। – leppie

+0

लेप्पी, अद्यतन जानकारी लिखना बहुत अच्छा होगा !! –

+0

एक 3.5 लिंक जोड़ा गया, जो मूल रूप से लिंक किए गए पृष्ठ पर उपलब्ध है। एक उत्कृष्ट कोड उदाहरण के साथ – Instantsoup

3

वैश्विक चर कि आप पहचान मूल्य दे देंगे में देखने का प्रयास करें के लिए एक समान लेख के लिए कड़ी है। एसक्यूएल सर्वर में यह है:

चयन @@ पहचान

इसके अलावा SCOPE_IDENTITY() फ़ंक्शन पर गौर

1

भले ही आप एक दूसरे क्वेरी का उपयोग करने के लिए क्या करना होगा चयन करने के लिए @@ पहचान योग्य होना चाहिए इसलिए। मुझे नहीं लगता कि एमएस एक्सेस इसे एक प्रश्न में संयुक्त करने की अनुमति देगा।

संबंधित मुद्दे