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

update float vrednost u bazu

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

[ Pregleda: 636 | 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: 234
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

Moderator
Član broj: 17944
Poruke: 1815
*.maxre.bm.



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";

▪ "Why isn't my wireless mouse connected to the computer?" - 2008 Dumbest Technical Support Question award
▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
23.04.2007. u 14:16 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

Moderator
Član broj: 17944
Poruke: 1815
*.maxre.bm.



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...


▪ "Why isn't my wireless mouse connected to the computer?" - 2008 Dumbest Technical Support Question award
▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
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: 636 | Odgovora: 7 ]

Postavi temu Odgovori

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