Hirdetés
- A magas vérnyomást is felismerheti az Apple Watch Series 11
- Megérkezett a Google Pixel 7 és 7 Pro
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Az Apple bemutatta az iPhone 17-et
- iPhone topik
- Samsung Galaxy S25 - végre van kicsi!
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 FE - később
- Telekom mobilszolgáltatások
- Apple Watch Sport - ez is csak egy okosóra
Ú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!
- Bomba ár! Dell Latitude E7250 - i5-i7 I 8GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- Game Pass Ultimate előfizetés azonnal, élettartam garanciával, problémamentesen! Immáron 8 éve!
- BESZÁMÍTÁS! LG 24MB35PM 60Hz FHD IPS 5ms monitor garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 11 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3127
- Új akksi! Microsoft Surface Pro 6 i5-8350U 8GB 256GB 100%sRGB 1 év garancia + billentyűzet opciók!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest