2012-02-09 16 views
6

में केवल कॉलम क्यों हैं, मुझे आश्चर्य है कि क्यों filehelpers रीडोनली कॉलम लौटाते हैं।लौटाए गए डेटाटेबल में फ़ाइलहेल्पर

मुझे them के साथ एक बड़ी समस्या थी, जो मूल्यों को अपडेट नहीं कर रहा था और क्यों नहीं पता था। अब मुझे सभी कॉलमों के माध्यम से जाने और उन्हें पढ़ने के लिए बदलने के लिए एक और लूप होना है।

क्या कोई तरीका है कि मैं फाइलेलर्स को यह नहीं कह सकता हूं? तो मुझे इसे फिर से गुजरने का समय बर्बाद नहीं करना पड़ेगा?

+0

'datatable.column [0] .readonly = FALSE' समस्या –

उत्तर

11

फ़ाइलहेल्पर वर्ग RecordOperations.CreateEmptyDataTable() विधि इसके लिए ज़िम्मेदार है और यह वर्चुअल नहीं है।

मुझे लगता है कि यह कारण हो सकता है कि यह सामान्य DataReaderDataTable.Load(IReader) के माध्यम से उपयोग करने के समान है जो केवल पढ़ने वाली पंक्तियां भी बनायेगा।

foreach (DataColumn col in dt.Columns) 
    col.ReadOnly = false; 
+1

हां मैं जानता हूँ कि मैं के माध्यम से जा सकते हैं ठीक करता है:

हालांकि, यह कॉलम पंक्तियों के बजाय के माध्यम से जा द्वारा ठीक करने के लिए आसान है उन सभी को और उन्हें केवल पढ़ने के लिए तैयार नहीं किया गया था, लेकिन यह सोच रहा था कि कोई विकल्प या कुछ ऐसा था जो मुझे ऐसा करने के लिए केवल उन पर पुन: प्रयास करने से बचाएगा। – chobo2

संबंधित मुद्दे