Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

रनटाइम पर रिपोर्ट करने के लिए .aspx में क्वेरीस्ट्रिंग में एकाधिक मान पास करने में असमर्थ

strPb1.Length हमेशा आपके कोड में 0 से अधिक होगी। यदि कोई अल्पविराम नहीं हैं तो स्प्लिट (',') अभी भी मूल स्ट्रिंग वाली एक सरणी लौटाएगा। इसलिए, आपके मूल्य की प्रारंभिक सेटिंग आवश्यक नहीं है।

QueryString और split() स्वयं ठीक प्रतीत होते हैं। शायद समस्या आपके कोड या आपके द्वारा उपयोग की जा रही क्वेरीस्ट्रिंग में कहीं और है। अगर आप कॉमा को वापस अपनी स्ट्रिंग में जोड़ने जा रहे हैं, तो उन्हें क्यों हटाएं?

साथ ही, अल्पविराम सीमित पैरामीटर का उपयोग करने का एक विकल्प उसी पैरामीटर का पुन:उपयोग कर रहा है। www.test.com/?pm1=test1&pm1=test2&pm1=test3

string[] strPb1 = Request.QueryString.GetValues("pm1");
if(strPb1 != null && strPb1.Length > 0)
{
    for(int i = 0; i != strPb1.Length; i++)
    {
        //Code here
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर फुल-टेक्स्ट इंडेक्स वास्तव में कैटलॉग में शब्दों को कैसे अनुक्रमित करता है?

  2. SQL सर्वर RAISERROR स्टेटमेंट सरल उदाहरणों के साथ

  3. पेड़ में मूल्यों के योग की गणना करें (पुनरावर्ती क्वेरी)

  4. SQL एन्क्रिप्टेड कॉलम WHERE क्लॉज में

  5. SQL सर्वर रिकर्सिव सेल्फ जॉइन