Article View: alt.pl.comp.lang.csharp
Article #22319Konwersja typu data z mssql do (big)int i insert (z pogranicza VC#)
From: saper/nolin11
Date: Sun, 25 Dec 2011 19:43
Date: Sun, 25 Dec 2011 19:43
37 lines
2439 bytes
2439 bytes
Witam, Najpierw, wesołych świąt wszystkim czytającym :) Ale do sedna, mam 3 tabele w bazie danych które zawierają po paręset tysięcy rekordów i jak robię zrzut danych to Management Studio po każdych 100 rekordach wrzuca mi w skrypt: GO print 'Processed blebleble total records.' Co bardzo spowalnia ładowanie takiego skryptu i muszę też ręcznie poprawić parę rzeczy :/ ,ażebym mógł go użyć do aktualizacji. Więc napisałem programik na konsolę co robi zrzut tych tabel do pliku sql wedle moich wytycznych (zmiana nazwy tabeli, bazy, i dodaje GO | print co 1/100 rekordów (co 1% ale i to mogę sobie zmienić jak coś :) )) i utknąłem z kolumną typu "date". Nie potrafię skonwertować pola date do typu int/long tak ,ażeby można było potem tą datę zaimportować z pliku sql do bazy mssql. Używam w programie do pobierania danych sqlDataAdapter i DataTable jak ma to jakieś znaczenie. Dlaczego nie chcę użyć formatu daty, ponieważ użytkownik może mieć inny locale i baza nie przyjmie daty i się wyłoży aktualizacja. Chciałem to rozwiązać tak jak zrobiony jest "dump" przez Management studio: INSERT INTO .... (..., [data]) VALUES (...., CAST(0x90340B00 AS Date)); Ale nie potrafię określić jak jest wyliczana ta wartość daty: 0x90340B00 ( jest to data: 4.08.2011 ). Przeglądałem już MSDNa pod kątem typu DATE MSSQLa ale nie przybliżyło mnie to do jakiegoś rozwiązania :/ -- Saper/nolin11 nolinno11_usun_to@gmail.com gg:4476700
Technical Details
Message-ID:
<jd7ugi$3o7$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail From: saper/nolin11 <nolinno11_usun_to@gmail.com> Newsgroups: alt.pl.comp.lang.csharp Subject: Konwersja typu data z mssql do (big)int i insert (z pogranicza VC#) Date: Sun, 25 Dec 2011 20:43:43 +0100 Organization: Dialog Net Lines: 37 Message-ID: <jd7ugi$3o7$1@news.dialog.net.pl> NNTP-Posting-Host: dynamic-78-8-52-179.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1324842322 3847 78.8.52.179 (25 Dec 2011 19:45:22 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Sun, 25 Dec 2011 19:45:22 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0 X-Antivirus: avast! (VPS 111225-0, 2011-12-25), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit