/ / उपयोगकर्ता-अनुकूलन योग्य linq-to-sql क्वेरी के साथ एक testpage का निर्माण - सी #, asp.net, linq-to-sql

उपयोगकर्ता-अनुकूलन योग्य linq-to-sql क्वेरी के साथ एक testpage का निर्माण - सी #, asp.net, linq-to-sql

मुझे एक परीक्षक को डेटाबेस टेबल दिखाने की जरूरत है। अभी के लिए, मैंने उन प्रश्नों को कड़ी मेहनत की है जो प्रत्येक तालिका का डेटा दिखाते हैं: उपयोगकर्ता tablenames की सूची पर क्लिक करता है और सर्वर उस तालिका के सभी डेटा के साथ ग्रिडव्यू देता है। प्रश्न बहुत सरल हैं:

var AllTheTable = (from t in MyDataContactTableName
select t).ToList();

मैं एक टेक्स्टबॉक्स जोड़ना चाहता हूं जहां परीक्षक रनटाइम पर एक कस्टम linq-to-sql क्वेरी दर्ज कर सकता है।

मैं यह कैसे कर सकता हूँ?

धन्यवाद।

उत्तर:

जवाब के लिए 2 № 1

लिंक "एसक्यूएल की तरह काम नहीं करता है- आपको चलाने की जरूरत हैकंपाइलर के माध्यम से linq-to-sql प्रश्न, क्योंकि वे अंततः संकलित सी # कोड हैं। क्यों न केवल अपने उपयोगकर्ताओं को SQL क्वेरी चलाने की क्षमता दें? आप जो भी पूछ रहे हैं उसके आस-पास कई सुरक्षा समस्याएं हैं, लेकिन केवल SQL के साथ वे केवल आपके डेटाबेस को गड़बड़ कर सकते हैं। Linq-to-sql के साथ वे संभावित रूप से आपके वेब सर्वर से समझौता कर सकते हैं।

यदि यह एक आंतरिक परियोजना है जहां सुरक्षा चिंता नहीं है और आप बस अपने SQL डेटा पर परीक्षक को मनमाने ढंग से पहुंच देना चाहते हैं, तो उन्हें एसक्यूएल लिखें।


उत्तर № 2 के लिए 1

मेरी सलाह है कि पहिया को पुन: पेश न करें और उसे LINQPad दिखाएं :)

http://b.roozz.com/apps/61/LINQPad.htm

LINQPad उदाहरण