asp.net - Passing DateTime variables into SQL Server stored procedures in Visual Studio 2008 -


मेरे पास SQL ​​Server 2005 में एक संग्रहीत कार्यविधि है जो इस तरह दिखती है:

  CREATE PROCEDURE [डीबीओ]। [आरईपी_PayRange] @StartDate datetime = NULL, @EndDate datetime = NULL के रूप में शुरूआत करें; इसका चयन करता है और मुझे एसक्यूएल के अंदर से चलने से परिणाम मिलते हैं:  
  EXEC REP_PayRange '1 जनवरी 2012 ',' 10 जनवरी 2012 '  

जिस जगह पर मुझे परेशानी हो रही है वह दृश्य स्टूडियो में है

यहां दिए गए चरण मैं ले रहा हूं:

  1. चयनित मूलभूत भाषा के साथ एक नया, रिक्त, "वेब फ़ॉर्म" / aspx पृष्ठ बनाएं <
  2. डेटासेट चुनें और "डाटाबेस" चुनें
  3. एक डेटा कनेक्शन चुनें जिसे मैंने कन्फर्म की पुष्टि की है (SQL सर्वर निवासी)
  4. "निर्दिष्ट करें एक कस्टम एसक्यूएल कथन या संग्रहीत कार्यप्रणाली "
  5. " संसाधित प्रक्रिया "का चयन करें:" "आरपी_PayRange"
  6. StartDate के लिए "पैरामीटर स्रोत: कोई नहीं" और डिफ़ॉल्ट मान "1 जनवरी 2012" चुनें और " पैरामीटर स्रोत: कोई भी नहीं "और डिफॉल्ट मान" एंडेड के लिए 10 जनवरी 2012 "
  7. टेस्ट क्वेरी पेज पर मैंने" टेस्ट क्वेरी "मारा, सुनिश्चित करें कि मेरी वैल्यू क्या मैं ऊपर उल्लेखित है और कोई भी डेटा वापस नहीं किया गया है अगर मैं इसे सहेजता हूं और ब्राउज़र में पूर्वावलोकन करता हूं तो GridView खाली है।

    मैं इस विधि का उपयोग करके अपना वेबपेज बनाना चाहता हूं ताकि मैं बाद में अपने पैरामीटर स्रोत को एक कैलेंडर में बदल सकूं

    <पी > आपको दो चीजें करने की ज़रूरत है:

    (ए) क्षेत्रीय, भाषा-आश्रित शैलियों के साथ अपने स्ट्रिंग्स को फ़ॉर्मेट करना रोकें एक उचित, मानक, स्पष्ट प्रारूप का प्रयोग करें, जैसे 'YYYYMMDD'

    (बी) <कोड का उपयोग करना बंद करो

    तिथि सीमा प्रश्नों के लिए> के रूप में , क्योंकि यह बहुत अस्पष्ट हो सकता है (भले ही आपको लगता है कि आपके दिनांक समय कॉलम में समय नहीं है, क्या आप निश्चित हैं कि आप क्या सोचते हैं)?

    कुछ पृष्ठभूमि:



Comments