Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc!! Ne vidim gresku

[es] :: .NET :: .NET Desktop razvoj :: Pomoc!! Ne vidim gresku

[ Pregleda: 2741 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
93.86.91.*



Profil

icon Pomoc!! Ne vidim gresku26.09.2009. u 07:42 - pre 177 meseci
Pokusao sam da na osnovu unosa u textbox windows aplikacije automatski uradi select naredbu iz baze i na osnovu dobijenih podataka da mi ih ispise na samoj windows aplikaciji,ali nikako da mi uspe...evo ga taj deo koda, pa ko primeti gde sam zabrljao neka javi:

Code:

if (TextCode.Text != "")
            {
                SqlConnection conn = new SqlConnection("Data Source=ImeServera;initial Catalog = ImeBaze; User ID=*****;password=*****");
                conn.Open();
                int code = TextCode.Text;
                SqlCommand comm = new SqlCommand("Select Name from ImeTabele where NazivKolone=@code", conn);
                
                SqlParameter prm = new SqlParameter();
                prm.ParameterName = "@Code";
                prm.Value = code;
                comm.Parameters.Add(prm);
                
                SqlDataReader rdr = comm.ExecuteReader();
                lblNaziv.Text = Convert.ToString(rdr["Name"]);

                conn.Close();
            }

Ono u sta ja nisam siguran je predzadnji red koda, tacnije ovaj deo rdrd["Name"]....

Unapred hvala!!!

[Ovu poruku je menjao Shadowed dana 26.09.2009. u 10:29 GMT+1]
jmix
 
Odgovor na temu

Dejan Carić
Oslo, Norway

Član broj: 230976
Poruke: 232
93.87.124.*

Sajt: www.dcaric.com


+26 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 08:41 - pre 177 meseci
Ne možeš implicitno da konvertuješ string u int.
Code:
int code = TextCode.Text;

 
Odgovor na temu

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
93.86.91.*



Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:08 - pre 177 meseci
OK, taj deo sam video i ispraio ali opet nece :(
jmix
 
Odgovor na temu

Dejan Carić
Oslo, Norway

Član broj: 230976
Poruke: 232
93.87.124.*

Sajt: www.dcaric.com


+26 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:16 - pre 177 meseci
A neki opis greške, screen shot, bilo šta?
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:18 - pre 177 meseci
Jel imas sintaksnu gresku ili gresku kod konekcije ili nesto trece.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
93.86.91.*



Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:24 - pre 177 meseci
Bas u tom redu mi javlja poruku "Invalid attempt to read when no data is present" , ali mi nije jasno zasto ne vraca podatke iz baze ???
jmix
 
Odgovor na temu

icobh
Igor Pejašinović
Network Admin
Navigo SC d.o.o.
Banja Luka

Član broj: 18738
Poruke: 1319
62.68.118.*

Sajt: www.nsc.ba


+4 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:25 - pre 177 meseci
I ovo bi moglo da se promijeni
Code:
if (TextCode.Text != "")


u
Code:
if (!TextCode.Text.Equals(""))

I ♥ ♀

Ovaj post je zlata vrijedan!
 
Odgovor na temu

Dejan Carić
Oslo, Norway

Član broj: 230976
Poruke: 232
93.87.124.*

Sajt: www.dcaric.com


+26 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:26 - pre 177 meseci
Zaboravio si da pozoveš Read naredbu.
http://msdn.microsoft.com/en-u...client.sqldatareader.read.aspx
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:33 - pre 177 meseci
Probaj ovako nesto
Code:
while(rdr.read())
  lblNaziv.Text = Convert.ToString(rdr["Name"]);

http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

Dejan Carić
Oslo, Norway

Član broj: 230976
Poruke: 232
93.87.124.*

Sajt: www.dcaric.com


+26 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:39 - pre 177 meseci
Citat:
icobh: I ovo bi moglo da se promijeni
Code:
if (TextCode.Text != "")


u
Code:
if (!TextCode.Text.Equals(""))

Zbog?
Kada se upoređuju 2 stringa, kod je čitljiviji ako se koristi operator == nego metod Equals
Možda pre ovako nešto:
Code:
if(!string.IsNullOrEmpty(TextCode.Text))

Time nećeš nepotrebno instancirati novi string.
 
Odgovor na temu

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
93.86.91.*



Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 09:48 - pre 177 meseci
Ispravio sam sve sto ste savetovali ali i dalje ne vraca podatke iz baze...kod asad igleda ovako :

CODE:

if (!string.IsNullOrEmpty(TextCode.Text))
{
SqlConnection conn = new SqlConnection("Data Source=ImeServera;initial Catalog = ImeBaza; User ID=*****;password=******");
conn.Open();
string code = TextCode.Text;
SqlCommand comm = new SqlCommand("Select Name from ImeTabele where dImeKolone=@code", conn);

SqlParameter prm = new SqlParameter();
prm.ParameterName = "@Code";
prm.Value = code;
comm.Parameters.Add(prm);

SqlDataReader rdr = comm.ExecuteReader();
while(rdr.Read());
lblNaziv.Text = Convert.ToString(rdr["Name"]);



conn.Close();
}

Nisam siguran da li sad kad se pozove funkcija read() moze da se koristi rdr["Name"]
jmix
 
Odgovor na temu

marko_81
Marko Acović

Član broj: 97248
Poruke: 133
93.87.125.*



+1 Profil

icon Re: Pomoc!! Ne vidim gresku26.09.2009. u 23:21 - pre 177 meseci
Koristio si:
Code:

while(rdr.Read());
lblNaziv.Text = Convert.ToString(rdr["Name"]);

Nisam siguran da tako mozes da procitas posto imas ";" odmah posle while.
Mislim da ces morati u okviru while petlja da vrsis citanje.
Probaj da debugujes da vidis kako ti cita rdr.Read().
PS. Fali ti naredba:
Code:
rdr.Close();
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Pomoc!! Ne vidim gresku27.09.2009. u 11:22 - pre 177 meseci
Jesi procitao sta pise ovde
http://msdn.microsoft.com/en-u...client.sqldatareader.read.aspx

Citat:
Pokusao sam da na osnovu unosa u textbox windows aplikacije automatski uradi select naredbu iz baze i na osnovu dobijenih podataka da mi ih ispise na samoj windows aplikaciji,ali nikako da mi uspe...evo ga taj deo koda, pa ko primeti gde sam zabrljao neka javi:


Probaj da text u texboxu prosledis kao parametar tvojega metoda
string code = TextCode.Text;
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
93.87.112.*



Profil

icon Pomoc!! Ne vidim gresku27.09.2009. u 18:07 - pre 177 meseci
Hvala svima, proradilo je...ipak nisu da idu ; posle whilw petlje....hvala jos jednom momci !!!
jmix
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Pomoc!! Ne vidim gresku27.09.2009. u 20:06 - pre 177 meseci
Stavi resenje ovde, ako neko ima slican problem onda moze ovde da vidi moguce resenje.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Pomoc!! Ne vidim gresku

[ Pregleda: 2741 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.