public int GenPurchaseOrderNum()
{
Random random = new Random();
_uniqueNum = random.Next(13287, 21439);
return UniqueNum;
}
मैं DB में PONumber स्तंभ से अद्वितीय बाधा हटा दिया क्योंकि एक कर्मचारी केवल पी ओ उत्पन्न करनी चाहिए कैसे उत्पन्न कर सकते हैं # जब सौदा सेट किया गया है। अन्यथा, पीओ # 0.मैं सी # में रैंडम unqiue नंबर
पीओओ होगा। संख्या में अद्वितीय बाधा होती थी, यह कर्मचारी को पीओ उत्पन्न करने के लिए मजबूर करता है। सभी मामलों में डीबी अद्वितीय बाधा त्रुटि फेंक नहीं है।
चूंकि मैंने अद्वितीय बाधा को हटा दिया है, इसलिए किसी भी उद्धरण में पीओ नहीं है। 0 मूल्य ले जाएगा। अन्यथा, पीओ के लिए एक अद्वितीय मूल्य उत्पन्न होता है। #। हालांकि, मेरे पास डीबी में एक अनूठी बाधा नहीं है जो मुझे यह जानना मुश्किल बनाती है कि आवेदन पीओओ उत्पन्न हुआ है या नहीं। # अद्वितीय है या नहीं।
मुझे क्या करना चाहिए?
मुझे आशा है कि मेरे सवाल का पर्याप्त
संख्या को यादृच्छिक क्यों होना चाहिए? –
हाँ - यादृच्छिक क्यों? मुझे लगता है कि आप एक अद्वितीय पीओ संख्या चाहते हैं, एक यादृच्छिक नहीं। यदि यह सच है तो पीओ संख्या उत्पन्न करने के लिए आईडी कॉलम पर एक अद्वितीय बाधा के साथ पीओ तालिका का उपयोग करना आसान होना चाहिए। – Cheeso
ये संख्या लगभग हमेशा अनुक्रमिक हैं, है ना? अगर आपको किसी अन्य अनूठे संदर्भ की आवश्यकता है जिसे दुर्घटना में टाइप नहीं किया जा सकता है, तो मैं एक ग्रिड के साथ जाऊंगा। –