dizesine zorlayın. Csv dosyasını oledb kullanarak bir veri tabanına yüklemeye çalışıyorum.csv'yi oleDB'ye yükleyin ve tüm çıkarılan veri türlerini
Bu sorun değil, ancak sayısal olarak görünen alanlardan biri alanların yaklaşık% 3'ünde bir dize değerine sahiptir ve bu nedenle doldurulmamaktadır.
csv'yi xml'ye dönüştürdüğümden dolayı, gerçekten veri türleri hakkında bilgi sahibi olma umurumda değil ve daha sonra bir Linq2XMl aşamasında kullanabileceğim gibi bir dizede verilere ihtiyacım var.
Bunu bağlantı dizesinde yapabilmeyi umuyorum.
Tabloyu kopyalamak, istediğim veri türü ile yeni sütunlarla ayarlamak ve daha sonra csv dosyasını iki kez yüklemeyi içereceğinden veriyi içine yazmak istemiyorum.
herhangi bir fikir?
benim şimdiki bağlantı dizesi
Sağlayıcı = Microsoft.Jet.OLEDB.4.0 olduğu; Data Source =" + thefile.DirectoryName + "; Extended Properties = 'text; HDR = Evet; FMT Ayrılmış ='"; .. bir DataTable CSV okuma için
Eski bir soruyu sürüklemekten ötürü özür dilerim ama bu csv ** 'yi yüklemeden önce ** bir schema.ini dosyası var ve LoadCSV'yi çağırdığınızda veri kümenizi yanlış verilerle tekrar yüklüyor musunuz? Sonuçta, oluşturulan schema.ini no'yu gerçekten kullanmak için loadcsv'yi tekrar aramak zorunda kalacaksınız. – DannyT
Şema dosyasını oluşturmak için csv dosyasını yükledikten sonra veriyi almak için tekrar yükleyin.Buradaki kod, anahtar parçaların sadece parçacıklarıdır. –
bu benim için çalışıyor. Teşekkürler. –