क्या मुझे अपने डेटाबेस में एक टेबल या en क्वेरी का उपयोग करना चाहिए?
ID | Type ---------- 1 | Article 2 | Abstract 3 | Book ....
जो एक प्रकाशन तालिकाओं जो क्षेत्र TypeID है करने के लिए आईडी कुंजी के माध्यम से संबंधित है:
मेरी डेटाबेस में मैं तालिकाओं के लिए उदाहरण
टेबल प्रकार को परिभाषित किया है।
मैं तो एक PublicationTable डेटा तालिका मेरी .NET अनुप्रयोग जो मैं प्रकाशन प्रकार के आधार पर फ़िल्टर करना चाहते हैं पैदा करते हैं। उदाहरण के लिए निम्नलिखित फ़ंक्शन मुझे एक विशिष्ट लेखक और प्रकाशन प्रकार के लिए प्रकाशनों की संख्या देता है।
Public Function countPublications(ByVal authorID As Integer, _ ByVal publicationType As Integer) As Integer Dim authPubs As New PublicationsDataSet.tblPublicationsDataTable authPubs = Me.getAuthorsPublications(authorID) Dim dv As New DataView(authPubs) dv.RowFilter = "status='published' AND type='" + _ publicationType.ToString + "'" Return dv.Count End Function
एक विशिष्ट प्रकार के लेखक द्वारा लेख की एक संख्या प्राप्त करने के लिए इस फ़ंक्शन को कॉल करने के लिए, मैं कर सकता
दो पूर्णांकों के साथ फ़ंक्शन को कॉल
countPublications (authorID, 1)
सेटअप एक enum ताकि मैं
countPublications (authorid, pubType.Article)
या
किसी भी तरह प्रकाशन डेटा सेट को फ़िल्टर करने के लिए प्रकाशन प्रकार तालिका का उपयोग कर सकता हूं लेकिन मैं हेवन लिख सकता हूं यह कैसे करना है इसके आसपास मेरा सिर नहीं मिला।
क्या अन्य तरीकों मैं विचार करना चाहिए।
धन्यवाद
जैसा कि मैंने संदेह किया था।समस्या को बनाए रखने के लिए नीचे आता है यदि मेरे प्रकार की तालिका में डेटा को बदलने की जरूरत है (लेकिन आप तालिका तालिका स्थिर होने के अधिकांश भाग के लिए सही हैं)। – Azim
आपके उत्तर – Azim
के लिए धन्यवाद आपका स्वागत है, मुझे आशा है कि इससे मदद मिलेगी! –