Avatar billede c-sharp Nybegynder
01. januar 2007 - 15:30 Der er 6 kommentarer og
1 løsning

Spørgsmål til at importere data fra fil til ms-sql

Jeg skal have lavet en import funktion til at importeret data fra en flad fil(excel, csv evt. andet) til ms-sql. Men hvordan håndtere jeg dette nemmest, er der noget med at man kan fylde alle data i en dataadapter også på den måde "proppe" dem i ms-sql? er det evt. den bedste måde at gøre det på, og hvis ja hvordan gør men det så?
Avatar billede arne_v Ekspert
01. januar 2007 - 16:38 #1
(jeg vil ikke kalde excel for en flad fil)

jeg er meget traditionel med sådan noget:

åben database connection
åben fil
så længe der er noget i fil {
  læs linie fra fil
  pars linie
  udfør INSERT
}
luk fil
luk database connection
Avatar billede arne_v Ekspert
01. januar 2007 - 16:39 #2
jeg kan godt lave et eksempel i C# hvis det skulel være, men det er
ikke specielt svært
Avatar billede c-sharp Nybegynder
01. januar 2007 - 16:58 #3
Så det vil sige at man ikke kan gøre det ved hjælp af en dataadapter?
Avatar billede arne_v Ekspert
01. januar 2007 - 17:01 #4
det kan du godt

du laver en adapter
du laver et tomt data set
du læser ind fra fil og adder til data set
du gemmer dit data set igen

jeg kan bare ikke helt se formålet med at holde alle rækker i memory
Avatar billede c-sharp Nybegynder
01. januar 2007 - 17:38 #5
Så fik vi jo det på plads :-)

Mange tak for dine kommentare, smid et svar..
Avatar billede arne_v Ekspert
01. januar 2007 - 18:41 #6
kommer her
Avatar billede arne_v Ekspert
01. januar 2007 - 18:42 #7
den type program ofte kaldet en "loader" er særdeles almindelige
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester