Hirdetés
- Vezetékes FEJhallgatók
- Amlogic S905, S912 processzoros készülékek
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Philips LCD és LED TV-k
- Milyen billentyűzetet vegyek?
- Effektíve TKL méretűek a Corsair legújabb, numerikus paddal ellátott klaviatúrái
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Apple asztali gépek
- Kormányok / autós szimulátorok topikja
- AMD Navi Radeon™ RX 9xxx sorozat
Ú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!
- Milyen légkondit a lakásba?
- Vezetékes FEJhallgatók
- Mégis marad a Windows 10 ingyenes frissítése
- Autós topik látogatók beszélgetős, offolós topikja
- Call of Duty: Black Ops 6
- Amlogic S905, S912 processzoros készülékek
- Disney+
- Xbox tulajok OFF topicja
- Ingatlanos topic!
- Mikrotik routerek
- További aktív témák...
- Playstation 5 lemezes - Gran Turismo 7, Tony Hawk's Pro Skater 1-2 eladó!
- ROG Ally (2023) RC71L + JSAUX HB1201S
- Vadonatúj, bontatlan iPhone AIR 256GB fekete és kék KÁRTYAFÜGGETLEN! 1 év Apple garancia!
- 3D nyomtatás kiváló minőségben / számlával / akár 9 színnel / széles anyagválaszték,
- HP,15.6",250 G6,8.gen.core i5 (8X4,0Ghz)8-32GB RAM,256GB-1TB SSD,nagyon jó akku,Win.11,szép
- LG 39GS95UE - 39" Ívelt OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- Ipad Pro A1709 64GB és 256GB Retina 2K cellular
- BESZÁMÍTÁS! GIGABYTE A520M R5 5600X 16GB DDR4 512GB SSD RTX 3060 Ti 8GB ZALMAN M4 Cooler Master 650W
- iPhone 12 Pro 128GB Pacific Blue - 1 ÉV GARANCIA - Kártyafüggetlen, MS3259,100% Akkumulátor
- GYÖNYÖRŰ iPhone 15 Plus 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3355, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest