Hirdetés
Új hozzászólás Aktív témák
-
nyunyu
félisten
Benazok C#-ban egy programot, ami MS SQL adatbazisban elore legeneralt adatokat olvas be, es par valtozotol fuggoen masik tablakba szurja be a rekordokat.
Ide-oda pakolando rekordokban szerepel kezdo es vegdatum (utobbi lehet NULL!)Ennek oromere hasznalnam az SqlDateTime tipust, tok jo, frankon mukodik vele az adatbazisbol olvasas, nem kell figyelni arra, hogy a bemenet lehet NULL is.
Szivas resze ott van, hogy kezzel raknam ossze a szervernek feladando SQL queryt (hiba eseten logolhato, utolag kezzel futtathato, stb
), de ezzel a tipussal erosen meggyult a bajom.Szoval rakom ossze a queryt:
SqlCommand cmd=new SqlCommand("",conn)
cmd.CommandText = "INSERT INTO blabla VALUES ("+vegDatum+")";Arra hamar rajottem, hogy ennek az eredmenye csak akkor helyes SQL szintaktikailag, ha a vegDatum NULL.
Ha nem NULL, akkor aposztorofok koze kell tenni a datumot.
cmd.CommandText = "INSERT INTO... VALUES ('"+vegDatum+"')";Csakhogy ennek az eredmenyet sem eszi meg az SQL 2005, mert a magyar Windows a datum moge pontot tesz (pl. 2011.12.16. 00:25:00 )
Pont nelkul megenne...Szoval hogyan lehet epkezlab, SQL altal emesztheto formaju stringge alakitani az SqlDateTime tipust?
ToString() metodusa ugyanigy pontot tesz a nap moge, formazni meg nem lehet.

Ez erosen ganyolas szagu, de legalabb mukodik:
DateTime vegD=(DateTime)vegDatum;
cmd.CommandText = "INSERT INTO... VALUES ('"+vegD.ToString("yyyy-MM-dd HH:mm:ss)"+')";
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Óra topik
- Gitáros topic
- Hivatalos a OnePlus 13 startdátuma
- Egér probléma
- Hét új család perli az OpenAI-t öngyilkosság miatt
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- eBay-es kütyük kis pénzért
- 5.1, 7.1 és gamer fejhallgatók
- Arc Raiders
- További aktív témák...
- Eladó EVGA 700 W1
- i7 10700/ RTX2080Ti/ 32GB DDR4 alapú konfig/ garancia/ ingyen foxpost
- Újszerű Ps5 Kontrollerrek Garanciával
- Acer Nitro 16 - 16" WQXGA 165Hz - Ryzen 7 8845HS - 16GB - 1TB - Win11 - RTX 4070 - Garancia
- Samsung Galaxy S23 8/256GB, Megkímélt, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- TELJES KÖRŰ IT BESZERZÉS
- 0% THM 4 havi részlet beszámítás! RX 9060 XT / 9070 / 9070 XT videokártyák készletről KAMATMENTESEN
- LG 65C4 - 65" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - 1000 Nits
- Dell Latitude 5320 - hibás kijelzők - i5 1135G7 ,16GB RAM, SSD, jó akku, számla
- ÚJ HP ProBook 445 G11 - 14" WUXGA - Ryzen 5 7535U - 16GB - 256GB - MAGYAR - 2+ év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
), de ezzel a tipussal erosen meggyult a bajom.


