OleDb przepisanie pobranej tabeli do innej

0

Mam takie pytanie jest jakaś możliwość przepisania pobranego DataTable z bazy danych, do innej tabeli w tej samej bazie, jakimś innym sposobem, niż dla kazdej linijki z datatable wywoływać insert into?

Sytuacja jest taka że pobieram wszystkie dane selectem, przy okazji sortując je, potem poprawiam pewnym algorytmem i mam zapisać do nowej tabeli to co posortowane.

Danych jest troche, okolo 7 tys wpisow. Choć działa ok to nie podoba mi się pętla for i insert w niej.

0

nie pomogę Ci wiele, ale udało mi się trafić w msdn http://msdn.microsoft.com/en-us/library/ms141239.aspx
a nuż Ci się uda z tego skorzystać - powinno wszystko załatwić

0
dark_astray napisał(a)

Sytuacja jest taka że pobieram wszystkie dane selectem, przy okazji sortując je, potem poprawiam pewnym algorytmem i mam zapisać do nowej tabeli to co posortowane.

I bez C# się nie obejdzie?
A posortowanie danych w programie chyba nie odniesie skutku na poziomie bazy.

0

@quetzalcoatl znam to, tylko że w c# Bulk Insert nie ma dla OleDb (baza z rozszerzeniem *.mdb)

@somekind Funkcjonalność ma być wykonana w formie programu okienkowego, posortowanie w programie nie odniesie skutku na poziomie bazy, dlatego zapisuje posortowaną wersję jako coś nowego. wtedy wykonując zwykłego select * dostanie się dane posortowane.
Praktycznie to głownym zadaniem programu jest to aby poprawnie posortował dane i udostępnił posortowane użytkownikowi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1