Aktív témák
-
-
AlyArkhon
őstag
Szerintetek így neten keresztül megoldható , hogy valaki mondjuk fősuliról vagy éppen otthonról tanítson programozást ??
( természetesen pénzért ?? ) -
-
Gregorius
őstag
Csak egy javaslat: ha egy formot többször raksz képre, akkor a Load esemény alá tedd az adatfeltöltést. Így minden megnyitáskor friss adat jön szembe. Persze ekkor az adatfeltöltés előtt nem árt egy Clear-rel megszabadulni a korábbi adattól.
Ökölszabály, hogy konstruktorba csak azt írja az ember, ami feltétlenül szükséges, és az mind olyan legyen, amiből nem képződhet exception. Az adatfeltöltés nem ilyen. -
Gregorius
őstag
Nekem van egy a rendszeremben Visual FoxPro-hoz. Tudnám, hogy hogyan került oda... De szerintem az alap MDAC-ban benne van.
Ha ODBC-n keresztül használod őket, akkor a connection string-et leszámítva (amit illik egyetlen helyen, az app.config-ban tárolni) teljesen. Illetve abban lehet különbség, hogy melyik milyen nem szabványos SQL kiegészítéseket támogat, és te ezekből melyeket használod. Például a MySQL ismer olyan SQL kulcsszót, hogy LIMIT, amivel a visszaadott sorok számát lehet limitálni, az MSSQL ezt nem tudja. -
orbano
félisten
Kedzem kapizsgálni. Na majd ha átnyálazom a tanulnivalót, érteni is fogom
Más: FoxPro-hoz létezik odbc driver? Illetve az érdekelne még, hogy foxpro-mssql-mysql mennyire átjárható ado.net-en keresztül? -
Gregorius
őstag
Dehogynem, több táblát is bele lehet kérdezni egy DataSet-be, csak az a bajom, hogy több tábla alapján hogyan tudok szűrni.
Közben meglett a megoldás (gyakrabban kellene olvasni az MSDN-t):
A DataView.RowFilter-be ugyanazokat a kifejezéseket lehet felhasználni a feltételekben, mint amit a DataColumn.Expression-ban lehet megadni. Ott meg van ilyen:
PARENT/CHILD RELATION REFERENCING
A parent table may be referenced in an expression by prepending the column name with Parent. For example, the Parent.Price references the parent table's column named Price.
Azt persze elfelejtették odaírni, hogy ha több reláció is van, akkor Parent(reláció neve).Mezőnév alakban kell hivatkozni rá. -
Goose-T
veterán
Csinálsz egy XSD-t, ami egy XML séma dataset-ekhez, majd kiadsz egy egyszerű SQL parancsot, amivel annyi táblát kérdezel le egyszerre, amennyit akarsz és beletöltöd az XSD-be. Az XSD egy file, amit hozzá lehet adni a projekthez és onnantól DataSet ojjektumként kezeli a program. Ugyanolyan, mint VB-ben az object module, csak ez már megörökli a metódusokat az eredeti DataSet-től. Természetesen az XSD-ben felvázolt táblastruktúrának teljesen egyeznie kell a lekérdezésből kapottal. Asszem Project -> Add Dataset paranccsal kell XSD-t létrehozni. Részletekről ne kérdezz, mert már nem vagyok benne a C# fejlesztésben, kissé más dolgokkal foglalkozom mostanság.
-
orbano
félisten
válasz
Gregorius #24 üzenetére
Márpedig más lehetőséget nemigen találtam. Ezekszerint többtáblás lekérdezést nem tud a dataset megvalósítani?
Az meg elég gáz, ha külön egy nézettáblát le kell kérdezni a szervertől... Bár nekem 8, mert max 1-2 felhasználós rendszert fejlesztek, de azért mégis... Na majd a hétvégén átbújom ezt a C# adatbázis-programozás haladóknak c. könyvet...
-
Gregorius
őstag
Így van. Annyi fájlt csinálsz, amennyi jól esik. Csak annyi a megkötés, hogy egy class csak egy fájlban lehet benne. (A VS 2005-ben már szét lehet húzni több fájlra is)
#22: a DataView-val az a bajom, hogy abban csak a hozzá tartozó tábla mezőire lehet feltételeket adni.
[Szerkesztve] -
orbano
félisten
Jajj és ami még egy C#-os kérdés. C#-ban hogyan lehet fileokra szétbontani a projectemet? Simán több .cs filet hozok létre és magától egybeszerkeszti őket a fordító? Ebben a hülye tankönyvben nincs szó semmi modularitásról...
-
orbano
félisten
Kicsit utánaolvasgattam, lehet hogy nem mondok újat, de nagyon mindenhol ezt a DataView-t írják. Bár arról én sem találtam infót, hogy komplett lekérdezést hogy lehet belerakni, de most el is kell mennem itthonról. Majd este belenézegetek, mert nekem is ez a következő task amit meg kell csinálnom. Főnököm a lábamra lép ha nem haladok
-
orbano
félisten
válasz
Gregorius #19 üzenetére
Huha. Ezt még gyakorlatban nem csináltam, de az MSDN-es barangolásaim során mint ha arra emlékeznék, hogy ilyenkor létre tudsz hozatni a lekérdezésből egy DataView-t nem? Azt meg be lehet etetni a datagriddel. De mindjárt utánanézek, mert ez ekem is fog kellene napokon belül
-
orbano
félisten
válasz
Gregorius #18 üzenetére
myODBC-nek hívják és a mySQL oldaláról le lehet tölteni. 3.51-es verziónál tart. Tökéletesen működik a tesztprogim. A conection string meg: Bővebben: link
-
Gregorius
őstag
Kérdés, ha már így összejöttünk (ez kicsit haladó lesz, de hátha olvassa valaki szaki...)
Szóval. Van két darab DataTable-m (dt1, dt2) egy DataSet-ben (ds), és van közöttük egy egy-több reláció (dt1 minden egyes sorához dt2 több sora tartozik). Ez eddig nagyon szép meg jó, meg bele bír közlekedni az összes szükséges adat frankón. Namost. A képre egy grid-ben ki szeretném pakolni a dt2 azon sorait, amelyeknek a hozzájuk tartozó dt1-ben lévő sorára bizonyos szűrési feltétel teljesül, de ezt sehogy nem sikerül összehozni.
Legrosszabb esetben csinálnom kell egy teljesen különálló DataTable-t, amelyben a szűrendő mezőket is beleveszem a dt2-be, de akkor két helyen van ugyanaz megcsinálva. -
Gregorius
őstag
Tudtommal az ODBC objektumok csak abban különböznek a többitől, hogy a connection string-ben azonosítani kell az ODBC driver-t. Hogy ilyet honnan szerzel, meg hogyan telepíted, az jó kérdés. Egyébként én szinte kizárólag MSSQL-lel szarakodok, annak is a natív objektumaival (SqlCommand, SqlDataAdapter, stb...), nem az ODBC-ssel, mert úgy gyorsabb az adatbáziskapcsolat.
-
orbano
félisten
közben megoldódott
-
orbano
félisten
Na akkor a gyors kérdés. Nem nagyon vágom az odbc működését, szóval lehet hogy a kérdés hülyén fog hangzani:
Elsőre úgy próbáltam elérni a mySQL adatbázist, hogy a hozzá írt providert használom. De sajnos az ingyenes verzió nem elérhető most, ráadásul nem is végleges, csa béta, a rendesen működő pedig 200k-ba kerül. Gondolom amit te is írtál példát, az egy beépített provider, amin keresztül kapcsolódhatok az odbc-hez, amin keresztül elérhetem a mySQLt is. De godolom ehhez kell egy mySQL odbc driver. Ezt el tudnád magyarázni hogy hogy működik? -
orbano
félisten
viszont nekem meg az a bajom, hogy elkészítek egy exe-t, de más gépén nem akar futni
mi kell oda? nem csak a .net framework?
-
khalox
őstag
válasz
AlyArkhon #10 üzenetére
Szerintem felejtős... kezdetnek HTML & DOM + JavaScript és/vagy PHP, ha pedig eleged volt belőle, akkor Java.
Ha csak kattingtani akarsz, akkor arra egy csomó program van: kezdetnek a Microsoft FrontPage (ha van office a Publisheres előtt, akkor elvileg az is van)... vagy a Dreamweaver, vagy a 1st Page HTML Editor (ingyé' jó). -
khalox
őstag
Lehet vele komolyabb dolgokat is írni... pl. a sourceforge-on néhány projekt - így kapásból a MyACDSee (opensource ACDSee) jut eszembe...
Na persze, ha megnézed a ''végeredményt'', akkor nagyon gyorsan el fog menni a kedved a C#-től... persze lehet, hogy csak a fejlesztő nem állt a helyzet magaslatán. -
AlyArkhon
őstag
Sziasztok .
Teljesen kezdő vagyok , és szeretném megtanulni a c# nyelvet. Van egy '' C# mesteri szinten 21 nap alatt '' könyvem , ebből probálkozok , de eléggé nehézkesen haldok .
Az alap kérdésem : mire is jó pontosan ez a könyv álltal leirt c# nyelv ?
Alapból én weboldalt szeretnék szerkeszteni , valamint grafikus felületeket , ha jól hallottam a c# egy jó alapozása a dolgoknak .. De biztos hogy ezt így kapásból meg lehet tanulni ?? Eléggé hablatynak néz ki így első tanulgatásra
Ja és akkor valaki leírná nekem ha megkérném , hogy mit is lehet vele csinálni pontosan ? ( láttam a könyvbe ablakkezelést és létrehozást , meg ilyen számolási műveleteket , de valami komolyabat is lehet vele írni pl: kissebb játékok , meg szövegszerkesztő progi meg hasonlókat , vagy ahoz már ugymond specifikus programnyelvek kellenek ?? -
AlBundy
aktív tag
-
Gregorius
őstag
Egyszerű nincs.
using System.Data.Odbc;
//ebbe beleírandó a connection string, vagy használd a meglévő kapcsolatot
OdbcConnection conn = new OdbcConnection(''...'');
conn.Open();
//
OdbcCommand cmd = new OdbcCommand(''SELECT * FROM Biznisz'', conn);
//
//Ha egyszerre akarod lekérdezni az egészet egy tömbbe,
//akkor DataAdapter kell
OdbcDataAdapter da = new OdbcDataAdapter();
DataTable dt = new DataTable();
//
da.SelectCommand = cmd;
da.Fill(dt);
//dt.Rows-ban vannak a sorok
//ezeket képre is könnyen ki lehet küldeni
//
//Ha úgy is jó, hogy sorosan egymás után feldolgozod
//a rekordokat, akkor DataReader-rel gyorsabb
OdbcDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
//ez a ciklus egyesével végigmegy az összes rekordon
//rdr[''mezőnév''az aktuális rekord megfelelő mezője
}
rdr.Close();
//
//Ha csak egyetlen sor egyetlen mezőjének egyetlen értékére vagy kíváncsi
//mondjuk egy számra:
int valami = cmd.ExecuteScalar();
//
conn.Close();
A legalapvetőbb műveleteket (pl. ld. fent) ugyanúgy kell megcsinálni 1.1/2.0-ban (legfeljebb nem pont ugyanúgy hívják az adott osztályt), de ha az ember már típusos táblákat, adatkötést, meg a GUI által generált komponenseket használja, akkor könnyen el lehet tévedni az új elemek között.
Miért szedi ki a CODE az üres soraimat?
[Szerkesztve] -
orbano
félisten
Már átrágtam magam az MSDN ADO.NET leírásán, és már van is működő mySQL adatbáziskapcsolatom, de valahogy nem nagyon van segítségemre az MSDN. Valami gyakorlatiasabb segítségre van szükségem, ezért lenne jó egy könyv. De mi változik adatbázis szempontjából a 2.0-ban? Mert azért 1.1-ben is elég sokféleképpen megvalósítható.
Ja egyébként egy villámkérdés: van valami egyszerű függvény arra, hogy egy SQL lekérdezés eredményét cDataRow-okba mentsem? ... hmm na majd ha előttem a forráskód, megkérdezem mégegyszer, még az elnevezéseket sem tom rendesen -
Gregorius
őstag
Van itt köztetek olyan aki C#-ban fejleszt adatbázis-alkalmazásokat?
Van.
Én most kezdtem el a témát és éppen keresek egy jó C# könyvet
Ha most kezdted, akkor ajánlom, hogy cuppanj rá a C#.NET 2.0-ra (jelenleg Beta2 állapotban van, végleges változat kb. év végén, az express változat ingyenes és letölthető innen: Bővebben: link). Igen nagyon felforgatták benne az adatkezelést (rá is fért), úgyhogy jobb, ha nem mész bele nagyon az 1.1-be, ha nem muszáj vagy sürgős.
Nem végleges állapota miatt viszont könyv nem nagyon van hozzá.
egy jó C# könyvet, ami foglalkozik ezzel is. Ti tudtok ilyet?
Passz. MSDN nekem mindig bejön.
Egyébként Bővebben: link. Ugyan ez VB.NET-hez van, de elég alaposan végigmegy a fontosabb témákon. IQ-ból lehet on-the-fly szintaxist fordítani C#-ra, néhány oldal után nem olyan nehéz.
Jah, ha .NET-ben úgy egyébként kezdő vagy, akkor ez a biblia: Bővebben: link. Ez nem foglalkozik adatbáziskezeléssel, de mindenképpen kötelező darab, ha még csak ismerkedik az ember a .NET Frameworkkel.
A prog.hu-s kérdésedre is ugyanez a válasz
[Szerkesztve] -
orbano
félisten
Sziasztok!
Van itt köztetek olyan aki C#-ban fejleszt adatbázis-alkalmazásokat? Én most kezdtem el a témát és éppen keresek egy jó C# könyvet, ami foglalkozik ezzel is. Ti tudtok ilyet?
Aktív témák
- Spórolós topik
- Proxmox VE
- Autós topik
- HiFi műszaki szemmel - sztereó hangrendszerek
- Linux kezdőknek
- AI-alapú felskálázót fejleszt az ultramobil piacra az ARM
- Samsung Galaxy Ring - gyűrű-kúra
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Luck Dragon: Asszociációs játék. :)
- Jól néz ki a világoskék iPhone 17 Air
- További aktív témák...
- KBDFans Tofu 60 Redux, custom, angol feliratozású, PBT kupakos, hot swap, programozható billentyűzet
- Keychron Q0 Plus, kiterjesztett numpad kiosztású, halkított, PBT kupakos makropad billentyűzet
- Samsung Galaxy s24 Dual sim 8/128GB Független
- Keychron Q8 halkított, magyar feliratozású PBT kupakos billentyűzet + második csere belső
- Vegyes szimulátoros kiegészítők
- Honor 200 256GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! DELL PowerEdge R630 rack szerver - 2xE5-2680v4 (28c/56t, 2.4/3.3GHz), 128GB RAM, 1G, áfás
- MacBook Pro 16 2021 M1 Pro 16GB 512GB 1 év garancia
- AZONNALI SZÁLLÍTÁS Eredeti Microsoft Office 2019 Professional Plus
- Bomba Ár! Fujitsu LifeBook E780 - i5 I 4GB I 250GB I DVDRW I 15,6" HD I Cam I W10 I Garancia!
Állásajánlatok
Cég: FOTC
Város: Budapest