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

लिंक-टू-एसक्यूएल का उपयोग करके एकाधिक रिकॉर्ड जोड़ें

मुझे पार्टी के लिए देर हो चुकी है, लेकिन मैंने सोचा कि आप जानना चाहेंगे कि फॉर-लूप अनावश्यक है। foreach का बेहतर उपयोग करें (आपको अनुक्रमणिका की आवश्यकता नहीं है)।

जब आप LINQ का उपयोग करते हैं तो यह और भी दिलचस्प हो जाता है (स्पष्टता के लिए पुनर्नामित विधि):

public static void InsertFeedbacks(IEnumerable<QuestionClass.Tabelfields> allList)
{
    var fadd = from field in allList
               select new Feedback
                          {
                              Email = field.Email,
                              QuestionID = field.QuestionID,
                              Answer = field.SelectedOption
                          };
    context.Feedbacks.InsertAllOnSubmit(fadd);
    context.SubmitChanges();
}

वैसे, आपको एक डेटा संदर्भ नहीं रखना चाहिए जिसे आप हर समय एक्सेस करते हैं; एक बनाना बेहतर है स्थानीय रूप से , एक यूजिंग स्टेटमेंट के अंदर, जो डेटाबेस डिस्कनेक्शन को ठीक से हैंडल करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इंटरफ़ेस प्रकार 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider' में 'System.__ComObject' प्रकार की COM ऑब्जेक्ट डालने में असमर्थ

  2. SQL सर्वर के लिए mysqldump समतुल्य

  3. SQL सर्वर 2008 में तालिका का वर्णन कैसे करें?

  4. SQL सर्वर AutoIncrement किसी अन्य फ़ील्ड के मान से भिन्न होता है

  5. मैं SQL सर्वर में समय की तुलना कैसे कर सकता हूं?