CSV dosyası .NET Datatable dosyasına nasıl okunur
CSV dosyasını bir System.Data.DataTable
dosyasına nasıl yükleyebilirim ve CSV dosyasına göre datatable oluşturabilirim?
Normal ADO.net işlevselliği buna izin veriyor mu?
159
3
Ben
OleDb
sağlayıcısını kullanıyorum. Ancak, sayısal değerlere sahip satırları okuyorsanız ancak bunların metin olarak ele alınmasını istiyorsanız sorun yaşıyor. Ancak, birschema.ini
dosyası oluşturarak bu sorunu aşabilirsiniz. İşte benim kullandığım yöntem:İşte DataTable oluşturmak için verilerin yapısını kullanarak CSV verilerini bir datatable'a kopyalayacak mükemmel bir sınıf:
Düz dosyalar için taşınabilir ve verimli bir genel ayrıştırıcı
Yapılandırması ve kullanımı kolaydır. Bir göz atmanızı tavsiye ederim.
İşte ADO.Net'in ODBC metin sürücüsünü kullanan bir çözüm:
Doldurulduktan sonra, ADO.Net veri nesnelerinin tüm güçlerinden yararlanmak için ColumnName gibi veri nesnesi özelliklerine değer verebilirsiniz.
VS2008'de aynı etkiyi elde etmek için Linq kullanabilirsiniz.
NOT: Bu bu SO sorusunun bir kopyası olabilir.