Diskuze: ADO.NET - vlastní DataSet, dotak k editaci řádku (SQL injekce)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
No, pokud používáš ADO.Net, tak někde musíš použít objekty Command (např. SqlCommand), a DataAdapter (SqlDataAdapter) který vrací výsledek do DataSetu. Parametry se dávají do objektu Command a to můžeš udělat v jednom řádku takto:
cmd.Parameters.Add(new SqlParameter("@NazevParametru", SqlDbType.VarChar)).Value = hodnotaParametru;
To platí pro web, je možné, že pro windows má Microsoft nějaký vylepšený vlastní DataSet, to nevím...
Nicméně dnes se stejně čistá ADO.Net již nepoužívá, pracuje se spíše s nějakými O/R mappery (např. EntityFramework), které mají parametrizaci dotazů vyřešenou.
Ahoj, děkuji za reakci. Ještě jsem pátral a když můžu upravit/přidat vlastní dotaz pro plnění přes adaptér jsem si všiml, že je dotaz parametrizován automaticky. Takže bych řekl, že DataSet to již má pořešené v případě odpojeného režimu. Snad se nepletu. Viz. screen. Na Entity se chystám.
Zobrazeno 3 zpráv z 3.