Forum » Programiranje » [C#] kreiranje sql poizvedbe ki vsebuje user input
[C#] kreiranje sql poizvedbe ki vsebuje user input

xtrEeme ::
Torej rad bi ustvaril sql poizvedbo katera bo vsebovala en podatek (v mojem primeru string 'ime') ki ga je vtipkal uporabnik v textbox. Po nekajurnem googlanju in probavanju mi stvar še vedno noče delati. Sam sem probal takole:
Hvaležen bi bil kakršnekoli pomoči.
private void btnPrijava_Click(object sender, EventArgs e)
{
MySqlConnection mysqlpovezava = new MySqlConnection();
mysqlpovezava.ConnectionString = deffinitions.Getconninfo();
string ime = txtUpime.Text;
mysqlpovezava.Open();
MySqlCommand command = new MySqlCommand("SELECT IME_UPORABNIKA, GESLO FROM `uporabniki` where IME_UPORABNIKA = $ime",mysqlpovezava);
command.Parameters.AddWithValue("$ime",ime);
MySqlDataReader reader;
reader = command.ExecuteReader();
while (reader.Read())
{
//koda ki se bo izvedla
}
}
Hvaležen bi bil kakršnekoli pomoči.

detroit ::
če bi error napisal bi ti lahko iz glave kej ponudil ...tako pa
pojavi se vprašanje čemu je tabela v apostorfih? Ne pravim da je narobe...
še eno se pojavi $ bi moral bit @?
pojavi se vprašanje čemu je tabela v apostorfih? Ne pravim da je narobe...
še eno se pojavi $ bi moral bit @?
Skero
Zgodovina sprememb…
- spremenil: detroit ()

xtrEeme ::
Aja pardon sem pozabil error prilepiti.
Torej ima neke težave ravno z tistim parametrom #ime
ne, mora biti $
Torej ima neke težave ravno z tistim parametrom #ime
še eno se pojavi $ bi moral bit @?
ne, mora biti $
Zgodovina sprememb…
- spremenil: xtrEeme ()

xtrEeme ::
pojavi se vprašanje čemu je tabela v apostorfih? Ne pravim da je narobe...
Tega vprašanja ne razumem
Napaka odpravljena! Detroit prav si imel. $ je bilo potrebno zamenjat z @
Najlepša hvala za pomoč.
Zgodovina sprememb…
- spremenil: xtrEeme ()

Ericssony ::
Komentar glede kode: za vse objekte, ki implementirajo vmesnik IDisposable uporabi izjavo using, ki samodejno poskrbi za pravilno odstranjevanje objektov in zapiranje povezave do podatkovnega strežnika.
Primer:
Primer:
using (MySqlConnection mysqlpovezava = new MySqlConnection())
{
// koda
}
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] mysql povezavaOddelek: Programiranje | 2273 (2014) | Miko55 |
» | vb mysql dataset updateOddelek: Programiranje | 1312 (1192) | korenje3 |
» | [C#/VS] connection to DBOddelek: Programiranje | 1048 (940) | KalEl |
» | C# - MySQL - šumnikiOddelek: Programiranje | 2186 (2085) | Matthew |
» | [ASP.NET] problemOddelek: Izdelava spletišč | 2218 (1868) | Microsoft |