Hirdetés
- Motorola Edge 50 Neo - az egyensúly gyengesége
- iPhone topik
- Garmin Instinct – küldetés teljesítve
- Motorola G86 - majdnem Edge
- Telekom mobilszolgáltatások
- Samsung Galaxy S25 - végre van kicsi!
- Apple Watch Ultra - első nekifutás
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Kiszivárgott, mikor érkezik a Galaxy S26
- Megérkezett a Pixel 5 és 4a 5G
Új hozzászólás Aktív témák
-
t256
őstag
Sziasztok,
C#-ban próbálok elérni helyi (LocalDB) adatbázist. Grafikus felületen bekérem az adatokat a usertől. Ezt eltárolom egy Objektum listában. Fuvar adatok vannak benne. For each függvénnyel végigmegyek a listán. Az adattagokat belerakom 1-1 változóba, majd ezeket rakom egy stringbe, ami egy SQL parancsot tartalmaz.
Így:sqlInsertQuery += $"INSERT INTO [dbo].[Fuvarok] ([FeladoUgyfel], [CelCime], [FeladasCime], [FeladasDatuma], [CsomagAdatai], [Prioritas] [KivantErkezesiDatum]) VALUES ({felado}, {celCime}, {feladasCime}, {feladasDatuma}, {csomagAdatai}, {prio}, {kivErkDat})";Utána létrehozom az adatbázis kapcsolatot, hogy hozzá tudjam adni az adatokat:
string connStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\user\Documents\ModulZaroAB.mdf;Integrated Security=True;Connect Timeout=30";SqlConnection sqlConn = new SqlConnection(connStr);sqlConn.Open();SqlCommand sqlCom = new SqlCommand(sqlInsertQuery, sqlConn);sqlCom.ExecuteNonQuery();sqlConn.Close();Amikor el jut a fordító az sqlCom.ExecuteNonQuery(); sorhoz, akkor a következő hibaüzenetet kapom:
System.Data.SqlClient.SqlException: 'Incorrect syntax near 'Kis'.
Incorrect syntax near 'Béla'.
Incorrect syntax near 'Judit'.'Tehát az első oszlop elemeire hivatkozik, ami a [FeladoUgyfel] {felado} páros.
Az adatbázisban a [FeladoUgyfel] NVARCHAR (50) NOT NULL,
A felado pedig egy string.Itt van a for each függvény is, hátha:
foreach (Fuvar fuvar in fuvarlista.getList()){string felado = fuvar.FeladoUgyfel;string celCime = fuvar.CelCime;string feladasCime = fuvar.FeladasCime;string feladasDatuma = fuvar.FeladasDatuma;string csomagAdatai = fuvar.CsomagAdatai;bool prio = fuvar.Prioritas;string kivErkDat = fuvar.KivantErkezesiDatum;}Sejtem, hogy valami szembetűnő hibát csináltam csak én nem látom.
A segítséget előre is köszönöm!
Ú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!
- Futás, futópályák
- Éjszakai műszak
- Linux kezdőknek
- Azonnali VGA-s kérdések órája
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Háztartási gépek
- Luck Dragon: Asszociációs játék. :)
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Autós topik látogatók beszélgetős, offolós topikja
- További aktív témák...
- Kingston Fury Beast 2x8GB ddr4 2666mhz KF426C16BBK2
- OHH ! Dell Latitude 9430 Üzleti Profi Prémium Ultrabook 14" -80% i7-1265U 32/1TB IRIS Xe FHD+
- Canon EOS 200D +kit objektív és táska ( 6100 expo )
- Chieftec Eco Series 600W táp eladó!
- Szinte Új Razer Kraken 2019 Fekete/Fehér/Zöld Bolti ár:20k INGYEN FOXPOST
- HIBÁTLAN iPhone 15 128GB Yellow -1 ÉV GARANCIA - Kártyafüggetlen, MS4489, 100% Akkumulátor
- Dell Vostro 3425 6magos Ryzen 5 5625U 8GB RAM 256GB SSD
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 512GB 1 év garancia
- 161 - 162 - 163 - Lenovo LOQ (15ARP9) - AMD Ryzen 7 7435HS, RTX 4060 (ELKELT)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


