Diskuze: Změna SQL dotazu v TableAdapteru?
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 14 zpráv z 14.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Parametre sa v T-SQL vkladajú takto:
AND statusy.DATUM_CAS > @DatumOd AND statusy.DATUM_CAS < @DatumDo
Kde ptom treba v kóde dotiahnuť hodnoty pre @datumOd a @DatumDo cez kolekciu SqlParameters, nejak tak...
No, takjs tim zavinacem jsem taky laboroval, ale nikdy se mi tam nepovedlo
ulozit vubec nic. vzdycky to skonci cbyou. Proto pouzivam otaznik.ani ten
nejjednodussi prikaz viz priloha neprojde. 
jj vb.net (VS 2017) a presto nejde...
mam teda jen tu zakladne free comunity verzi, ale to by snad vadit
nemelo.
Nemas tam nahodou medzeru, medzi '@' a 'cas'?
v zakladnim prikazu, jak je videt, zadnou mezeru nemam, on si ji tam dodela ten Tvurce Dotazu sam. Kdyz mu ji smazu, tak po kliknuti na tlacitko proved prikaz se tam zase objevi.
Takze nevim co s tim.
Zalezi zo pouzivas za databazi, kazda pravdepodobne vyzaduje jiny placeholder parametru.
Aha - diky za upresneni, Souvislost primo s DB jsem nehledal, pouzivam pouze MySQL a nemel jsem nikdy jinou prilezitost, takze jsem s ? byl vzdy spokojen a vice jsem v tehle oblasti nepateal, ale z ruznych diskuzi vim, ze nekdo pouziva @ jen u mě to nikdy neslo a nijak jsem po to dal nepatral.nicmene to neresi puvodni problem.
Nemám možnost ověřit, ale v článku uvádějí příklad volání uložené procedury v MySQL z C#.
Procedura country_hos s parametrem con:
DELIMITER //
CREATE PROCEDURE country_hos
(IN con CHAR(20))
BEGIN
SELECT Name, HeadOfState FROM Country
WHERE Continent = con;
END //
DELIMITER ;
Je volána z C# (.NET) s parametrem jménem @con:
string rtn = "country_hos";
MySqlCommand cmd = new MySqlCommand(rtn, conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@con", "Europe");
Nemohl by to být ten problém?
Jak zminuje Mirek Šalamon, správná cesta (tuším jediná podporovaná) je použít proměnnou za @. Tu pak table adapter akceptuje jako parametr při volání (metody Fill a Get). v XSD návrháři se to pak dá zkontrolovat pomocí "preview data" (pravé tlačítko myši na položku dotazu u tableadapter),kdy se dají načítat data z DB..
Zobrazeno 14 zpráv z 14.
