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 | 2447 (2188) | Miko55 | 
| » | vb mysql dataset updateOddelek: Programiranje | 1380 (1260) | korenje3 | 
| » | [C#/VS] connection to DBOddelek: Programiranje | 1106 (998) | KalEl | 
| » | C# - MySQL - šumnikiOddelek: Programiranje | 2295 (2194) | Matthew | 
| » | [ASP.NET] problemOddelek: Izdelava spletišč | 2370 (2020) | Microsoft | 
