वेबमैट्रिक्स - एक खोज शब्द के रूप में सूची आइटम?

मेरे पास एक खोज पृष्ठ है, और मैं क्वेरी स्ट्रिंग से खोज शब्द खींचने की कोशिश कर रहा हूं, और LIKE SQl कमांड का उपयोग करके उस शब्द के लिए कुछ टेक्स्ट खोज रहा हूं। यहां कोड है:

string searchTerm = "";

List argList = new List();

if (!String.IsNullOrWhiteSpace(Request.QueryString["searchTerm"]))
{
searchTerm = Request.QueryString["searchTerm"];
}

if (searchTerm != "")
{
argList.Add(searchTerm);
selectQueryString += "WHERE FullDescription LIKE '%@0%' ";

numOfArguments++; //increment numOfArguments by 1
}
queryResults = db.Query(selectQueryString, argArray);

यदि मैं पृष्ठ चलाता हूं, तो यह मुझे कोई त्रुटि नहीं देता है, लेकिन यह कहता है कि यह कोई मिलान नहीं मिल सकता है, भले ही मुझे पता है कि मैचों हैं। एक परीक्षण के रूप में, मैंने '% @ 0%' को '% villa%' के साथ बदल दिया और यह पूरी तरह से काम करता है।

शायद यह एक स्ट्रिंग के रूप में @ 0 पहचान नहीं रहा है?

2
मुझे लगता है कि आप सही हैं, लेकिन यही एकमात्र तरीका है कि मैं क्वेरी में अपना चर डाल सकता हूं। मैं विभिन्न स्थानों पर इसके चारों ओर कुछ उद्धरण लपेटने की कोशिश करूंगा
जोड़ा लेखक Gavin5511, स्रोत
इसे समझ लिया, बहुत सारी खोज के बाद एसओ पर कहीं और पाया। stackoverflow.com/questions/8215246/webmatrix-sql-like
जोड़ा लेखक Gavin5511, स्रोत
दूसरा जवाब नीचे था कि मैंने इसे कैसे हासिल किया
जोड़ा लेखक Gavin5511, स्रोत
धन्यवाद। और सही दिशा में मुझे इंगित करने के लिए धन्यवाद
जोड़ा लेखक Gavin5511, स्रोत
मैं इस पर 100% नहीं हूं, लेकिन मुझे लगता है कि यह @ द्वारा भ्रमित हो गया है
जोड़ा लेखक Amber, स्रोत
मुझे खुशी है कि आपको यह मिला। मेरा सुझाव है कि आप जो भी पाते हैं उसे स्वीकार करते हैं और इसे स्वीकार करते हैं, इस सवाल का जवाब देते हैं।
जोड़ा लेखक Amber, स्रोत

1 उत्तर

बाहर निकलता है यह @ 0 को शाब्दिक के रूप में स्वीकार कर रहा था। अंततः मुझे अलग करने का एक तरीका मिला।

'%' + @0 + '%' 
2
जोड़ा