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

Upisivanje dicimalnog broja u bazu

[es] :: .NET :: Upisivanje dicimalnog broja u bazu

[ Pregleda: 1244 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.xnet.hr.



Profil

icon Upisivanje dicimalnog broja u bazu28.01.2007. u 02:34 - pre 222 meseci
Evo jedan nadno nadam se jednostavno pitanje u bazi imam polje dug dacimal (12,3) u njega hocu upisem 123,25 pokupljenio sa kontrole textbox1.text=123,25 , al nikao on to lepo zabiljezi 12325,00 menja sam polje u lova ali ti to ne valje , probao sa Convert.todecimel , ne vredi Zna li neko u cemu je problem
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
*.ptt.yu.

Jabber: DarkMan


Profil

icon Re: Upisivanje dicimalnog broja u bazu28.01.2007. u 12:06 - pre 222 meseci
Ako je u pitanju MSSQL (a verovatno vazi i za ostale), zameni zarez za tacku jer MSSQL ne prihvata zarez kao oznaku za decimale.
Code:

string value = textbox1.text.Replace("," , ".");
 
Odgovor na temu

Prokleta_Nedelja
Beograd

Član broj: 90608
Poruke: 450
*.teol.net.



+42 Profil

icon Re: Upisivanje dicimalnog broja u bazu28.01.2007. u 21:26 - pre 222 meseci
i u bazi to polje definisi kao double ili decimal ... npr MySQL DECIMAL(10,2)
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.adsl.net.t-com.hr.



Profil

icon Re: Upisivanje dicimalnog broja u bazu30.01.2007. u 00:04 - pre 222 meseci
To sam sve probao ,ne radi , stavicu sors , da pogledate

temp = TextBox5.Text;
temp.Replace(".", ",");
duguje = Convert.ToDecimal(temp);
temp = TextBox6.Text;
temp.Replace(".", ",");
potrazuje = Convert.ToDecimal(temp);


SqlDataSource1.InsertCommand = "INSERT INTO IZVOD_STAVKE ([Id_firme], [broj],[broj_stavke], [godina],[sifra_partnera],[duguje],[potrazuje],[broj_konta] ) VALUES ( '" + idf + "','" + broj + "','" + stavka + "','" + godina + "','" + sifra + "','" + duguje + "','" + potrazuje + "','" + konto + "')";
probao i drugacije menjati "," , "." al ,ne

 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
*.sksyu.net.

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Upisivanje dicimalnog broja u bazu30.01.2007. u 07:52 - pre 222 meseci
Mislim da ti je problem u navodnicima, prosledjujes vrednost kao string....
Ljudi koristite parametre u upitima, mozda je brze i lakse uraditi ovako ali ispravan nacin je sa parametrima (parametrized query), i manje ce vas boleti glava....
Poz
RTFM
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.adsl.net.t-com.hr.



Profil

icon Re: Upisivanje dicimalnog broja u bazu31.01.2007. u 23:25 - pre 222 meseci
??
Moze li uz to i neki primer ???
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
*.sksyu.net.

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Upisivanje dicimalnog broja u bazu01.02.2007. u 06:44 - pre 222 meseci
Npr. ovako (kucam napamet pa mozda bude neka greskica :)) :
Code:

//skraćeni primer ali skontaćeš poentu 

SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO IZVOD_STAVKE (Id_firme, duguje) VALUES (@Id_firme, @duguje )";

SqlParameter pid = new SqlParameter("@Id_firme",SqlDbType.VarChar);
SqlParameter pduguje = new SqlParameter("@duguje",SqlDbType.Decimal);

pid.Value = "1000";
pduguje.Value = decimal.Parse("1234.00");

cmd.Parameters.Add(pid);
cmd.Parameters.Add(pduguje);


Nadam se da sam ti bar malo pomogao!
Pozdrav
RTFM
 
Odgovor na temu

[es] :: .NET :: Upisivanje dicimalnog broja u bazu

[ Pregleda: 1244 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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