asp.net - how to convert list to datatable -
संभव डुप्लिकेट:
नमस्ते, मैं डेटाटाइप को डेटाटाइप में परिवर्तित करना चाहता हूं। मैंने फ़ंक्शन लिखा
स्थिर डेटाटैबल सूचीटोडडेटाबल & lt; T & gt; (IEnumerable & lt; T & gt; सूची) {var dt = new DataTable (); विदेशी मुद्रा (प्रकार की जानकारी में टाइपफ (टी) .GetProperties ()) {dt.Columns.Add (नया DataColumn (info.Name, info.PropertyType)); } Foreach (सूची में var t) {var row = dt.NewRow (); विदेशी मुद्रा (प्रकार की जानकारी में टाइपफ (टी)। गेटप्रॉपर्टीज ()) {पंक्ति [info.Name] = info.GetValue (t, null); } Dt.Rows.Add (पंक्ति); } वापसी डीटी; }
लेकिन यह अपवाद फेंक रहा है "डेटासेट सिस्टम का समर्थन नहीं करता है।" Lll;> "हम इसे कैसे हल कर सकते हैं या कोई अन्य समाधान है
इसे एक प्रयास करें ...
// तालिका का निर्माण करते समय प्रकार pt = info.PropertyType; अगर (pt.IsGenericType & amp; amp; pt.GetGenericTypeDefinition () == टाइपफ (Nullable & lt; & gt;)) pt = Nullable.GetUnderlyingType (pt); } Dt.Columns.Add (नया DataColumn (info.Name, pt)); // जब टेबल पंक्ति लोड करना [info.Name] = info.GetValue (टी, रिक्त) ?? DBNull.Value;
Comments
Post a Comment