- iPhone topik
- Android alkalmazások - szoftver kibeszélő topik
- Szakított a OnePlus és a Hasselblad
- Yettel topik
- Milyen okostelefont vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Lecsap az S26 Ultra az Exynos 2600-ra
- Xiaomi 15T Pro - a téma nincs lezárva
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Megtartotta Európában a 7500 mAh-t az Oppo
Új hozzászólás Aktív témák
-
ubid
senior tag
Helló!
Biztos hogy nagyon egyszerű a válasz, de valahogy én nem jövök rá .
Szóval :
Egy WP7-es alkalmazást csinálok, a helyi menetrendek nézegetésére.
SQL CE- adatbázist használok mögötte, hogy offline böngészés is biztosítva legyen.
Az egyes buszok adatait mindig külön osztályba rakom, és ott is töltöm föl, tehát egy 22-es busz körülbelül így néz ki :
class busz22 {
public List<TableStructure> Busz22Lista = new List<TableStructure>();
// lista létrehozása, amibe beletologatom az elemeket.ezen belül van egy metódus, ami feltölti az adatokat : kb így néz ki :
var MenetrendContext = new MenetrendContext();
if (!MenetrendContext.DatabaseExists())
{
MenetrendContext.CreateDatabase();
}majd az adatok létrehozása.
Busz22Lista.Add(new TableStructure() { Id = 72, Jarat = 22, Hour = 7, Sec = 35 });satöbbisatöbbi.
és végül egy foreach-el végigmegyek az elemeket és feltöltögetem így :
foreach (var l in Busz22Lista)
{
MenetrendContext.Busz22.InsertOnSubmit(l);
MenetrendContext.SubmitChanges();
}ez a feltöltő metódus a gombnyomásra hívódik meg.
Tehát ha a felhasználó mondjuk a 22-es menetrend gombját megnyomja, akkor ez így legenerálódik és elkészül.viszont, ha mégegyszer rákattint, akkor szépen elszáll az alkalmazás, merthogy PK már van olyan... nem duplikálható nyilván.
Tehát a porbléma : Hogyan tudom azt leellenőrizni , hogy ez a PK már van e. mert ha van akkor nyilván ne töltsük föl.
Hogyha meg mondjuk átállítom auto incerementre a PK-t akkor gondolom működne, de minden benne lenne előbb vagy utóbb ötszázszor a táblába :S
Nincs erre is valami, mint pl a tábla létrehozásánál a DatabaseExist ?
Köszönöm a segítséget.
Ú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!
- iPhone topik
- Cudy routerek
- Spórolós topik
- Milyen billentyűzetet vegyek?
- Filmgyűjtés
- Azonnali VGA-s kérdések órája
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Kezdő fotósok digitális fényképei
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- Meghalt a Windows 10, éljen a Windows 10!
- További aktív témák...
- Lenovo ThinkPad X13 Gen 2 i5-1145G7 16GB 512GB FHD+ 100% sRGB - 1 év garancia
- HP 14 Elitebook 840 G7 FHD IPS i5-10210U 4.2Ghz 16GB 256GB SSD Intel UHD Graphics Win11 Pro Garancia
- BESZÁMÍTÁS! ASUS H510M i5 10400F 16GB DDR4 512GB SSD RTX 2080 Super 8GB Zalman T4 PLUS FSP 700W
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- HP EliteDesk 800 G5 DM Desktop Mini - Intel Core i5-9500T 16GB 256GB SSD (utolsó darab)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest



