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

update float vrednost u bazu

[es] :: .NET :: update float vrednost u bazu

[ Pregleda: 872 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sistem2007
beograd

Član broj: 142698
Poruke: 15
*.SA-e0.GlobalNET.ba.



Profil

icon update float vrednost u bazu23.04.2007. u 11:54

Imam problem da update-ujem vrijednost u bazi koja je tipa float sa vrednoscu float iz C#.

Code:

...
            SqlCommand kom = new SqlCommand();
            kom.Connection = con;
            kom.CommandType = CommandType.Text;

            float x = float.Parse(textBox.Text);

            kom.CommandText = "UPDATE tabela SET vrednost = ' " + x + " ' " ;


Prijavljuje mi gresku da ne moze varchar da konvertuje u float.Napomena: vrednost u bazi je tipa float.
23.04.2007. u 11:54 

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: update float vrednost u bazu23.04.2007. u 13:15
jesi probao maknuti jednostruke navodnike!? mene je jednom tako nešto zezalo sa decimal, problem je bio nešto sa , i . ne sječam se više točno!
----Roberto----
23.04.2007. u 13:15 

sistem2007
beograd

Član broj: 142698
Poruke: 15
*.SA-e0.GlobalNET.ba.



Profil

icon Re: update float vrednost u bazu23.04.2007. u 13:33
Jesam, onda javlja da nije dobar oblik promjenljive koju hocu da upisem u bazu.
23.04.2007. u 13:33 

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 237
212.200.27.*



Profil

icon Re: update float vrednost u bazu23.04.2007. u 13:44
Code:

kom.Parameters.Add(new SqlParameter("@X", x));
kom.CommandText = "UPDATE tabela SET vrednost = @X" ;
23.04.2007. u 13:44 

sistem2007
beograd

Član broj: 142698
Poruke: 15
*.SA-e0.GlobalNET.ba.



Profil

icon Re: update float vrednost u bazu23.04.2007. u 14:08
Ovo je proradilo, ali mi pravi mali problem. Npr ako stavim da je taj float vrednost 1,8 , ona u bazi bude snimljena kao 1,79545435435. Kako da to toga ne dodje, nego da se snimi na dvije decimale, i to da bude 1,80, a ne 1,79432432?
23.04.2007. u 14:08 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2421
*.maxre.bm.

Sajt: blog.mitrovic.rs


Profil

icon Re: update float vrednost u bazu23.04.2007. u 14:16
kako ti je deklarisano polje u bazi? float(n), sta ti je n?

flaot je uvek aproksimacija realnog broja, i ne mogu svi da se prikazu, ali 1.8 bi trebao, osim ako ti n nije mnogo malo....

----

ok, mala izmena, 1.8 bez problema ulazi i u float(1). Probaj ovo (mala izmena dusanovog koda):

Code:

            kom.Parameters.Add(new SqlParameter("@X", System.Data.SqlDbType.Float, 8));
            kom.Parameters["@X"].Value = x;
            kom.CommandText = "UPDATE tabela SET vrednost = @X";

▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
23.04.2007. u 14:16 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2421
*.maxre.bm.

Sajt: blog.mitrovic.rs


Profil

icon Re: update float vrednost u bazu23.04.2007. u 14:32
jos jedna stvar

float u .NETu nije isto sto i float (tj float(53)) u SQLu. c# tip za sql float(53) je "double". mozda imas problem u konverziji...


▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
23.04.2007. u 14:32 

sistem2007
beograd

Član broj: 142698
Poruke: 15
*.SA-e0.GlobalNET.ba.



Profil

icon Re: update float vrednost u bazu23.04.2007. u 14:34
Upravo je to greska. Dobar fol, nisam znao za ovu konverziju. Hvala



[Ovu poruku je menjao sistem2007 dana 23.04.2007. u 15:47 GMT+1]
23.04.2007. u 14:34 

[es] :: .NET :: update float vrednost u bazu

[ Pregleda: 872 | Odgovora: 7 ]

Postavi temu Odgovori

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