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

Prevodjenje tipa [binary](20)iz MSSQl baze u c++

[es] :: C/C++ programiranje :: Prevodjenje tipa [binary](20)iz MSSQl baze u c++

[ Pregleda: 3204 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

darko_sudarov
ProConto Software doo
Kikinda

Član broj: 89262
Poruke: 136
*.ptt.rs.



Profil

icon Prevodjenje tipa [binary](20)iz MSSQl baze u c++17.03.2014. u 21:42 - pre 122 meseci
Pozdrav svima,
Na koji nacin mogu da prevedem polje iz baze [binary](20) (vrednost u polju je npr 0x06D18F2E949EA381936F03B112D5BB2E43F710C9) u string u Embracadero C++?

[Ovu poruku je menjao darko_sudarov dana 18.03.2014. u 09:45 GMT+1]
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
..ppoe.dyn.broadband.blic.net.



+62 Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++18.03.2014. u 10:08 - pre 122 meseci
Nisi dovoljno odredjen u pitanju: STA treba da predstavlja string?

Red velicine prikazanog broja je negde oko 2^(40*4); najveci integer koji sam dosad video . Dakle, string treba da prikaze - sta? Decimalni broj do zadnje (tacne) cifre, ili decimalni broj s eksponentom, ili nesto trece?

Pozz
 
Odgovor na temu

darko_sudarov
ProConto Software doo
Kikinda

Član broj: 89262
Poruke: 136
*.ptt.rs.



Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++18.03.2014. u 14:36 - pre 122 meseci
Pozdrav,

Treba da rezultat upita DM->cdskod->FieldByName("kod_terminala")->As???? .... ne znam sta prevedem u string. tj ako u bazi pise 0x06D18F2E949EA381936F03B112D5BB2E43F710C9 rezultat treba da bude 06D18F2E949EA381936F03B112D5BB2E43F710C9.
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
..ppoe.dyn.broadband.blic.net.



+62 Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++18.03.2014. u 18:22 - pre 122 meseci
Koji je tip field

Code:
DM->cdskod->FieldByName("kod_terminala")


odnosno, koja je vrednost property-ja .DataType tog field-a?

Pozz
 
Odgovor na temu

darko_sudarov
ProConto Software doo
Kikinda

Član broj: 89262
Poruke: 136
*.ptt.rs.



Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++19.03.2014. u 06:36 - pre 122 meseci
DM->cdskod->FieldByName("kod_terminala")->AsBytes sam pokusao ali nisam siguran da je dobar tip. U bazi je tip [binary](20) i ne znam koji bi mu najvise odgovarao u c++.
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
..ppoe.dyn.broadband.blic.net.



+62 Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++19.03.2014. u 10:32 - pre 122 meseci
Ne, nisi me razumeo.

Stavi breakpoint na liniju

Code:
DM->cdskod->FieldByName("kod_terminala")->AsBytes


i zatim u debug/watch prozoru otkucaj sledece

Code:
DM->cdskod->FieldByName("kod_terminala").DataType


i vidi sta pise u Value edit-u debug prozora.

Cilj je da saznamo koja je interna (CBuilder?) prezentacija field-a iz baze, prema tome cemo videti kako izvuci zeljeni string.

Pozz
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
212.178.234.*

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++19.03.2014. u 12:01 - pre 122 meseci
Pa, ako možeš da ga dohvatiš kao niz bajtova, zašto samo ne prođeš kroz svaki bajt i ne ispišeš njegovu vrednost u sa dva znaka u heksadecimalnom sistemu?
 
Odgovor na temu

darko_sudarov
ProConto Software doo
Kikinda

Član broj: 89262
Poruke: 136
*.ptt.rs.



Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++19.03.2014. u 12:08 - pre 122 meseci
Napise 12 /* ftBytes */
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
..ppoe.dyn.broadband.blic.net.



+62 Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++19.03.2014. u 12:43 - pre 122 meseci
Aha, to je znaci TBytesField, koji je izveden od TBinaryField.

Pogledaj po help-u CBuilder-a za navedene klase, ima primera, ne bi trebalo da bude problema kod konverzije u string. (cak postoji izveden/override property TBinaryField.AsString(), proveri kako radi)

Pozz
 
Odgovor na temu

darko_sudarov
ProConto Software doo
Kikinda

Član broj: 89262
Poruke: 136
*.ptt.rs.



Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++19.03.2014. u 16:35 - pre 122 meseci
Pokusao sam ovako ali u drugom redu pukne u run time
Code:

TBinaryField *tb ;
tb->AsBytes = DM->cdskod->FieldByName("kod_terminala")->AsBytes;
cxTextEdit11->Text = tb->AsString ;

Imas neku ideju?
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
..ppoe.dyn.broadband.blic.net.



+62 Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++19.03.2014. u 21:35 - pre 122 meseci
Mislim da tema treba da se prebaci u podforum "C/C++ za pocetnike".

Pozz
 
Odgovor na temu

darko_sudarov
ProConto Software doo
Kikinda

Član broj: 89262
Poruke: 136
*.ptt.rs.



Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++20.03.2014. u 07:54 - pre 122 meseci
Nisi me razumeo.

Mislio sam na neku ideju kako da resim problem ili ako znas resenje napisi ga.
Post je pogledalo oko 500 ljudi i jedino ti i Burgos ste se ukljucili sto znaci da oko 498 ljudi ne zna odgovor a mozda im nekada zatreba kao sto sada treba meni.

Pozz
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
*.dynamic.isp.telekom.rs.

ICQ: 208550327


+14 Profil

icon Re: Prevodjenje tipa [binary](20)iz MSSQl baze u c++20.03.2014. u 14:52 - pre 122 meseci
Citat:
darko_sudarov: Pokusao sam ovako ali u drugom redu pukne u run time
Code:

TBinaryField *tb ;
tb->AsBytes = DM->cdskod->FieldByName("kod_terminala")->AsBytes;
cxTextEdit11->Text = tb->AsString ;

Imas neku ideju?


Nisi inicijalizovao tb...
EOF
 
Odgovor na temu

[es] :: C/C++ programiranje :: Prevodjenje tipa [binary](20)iz MSSQl baze u c++

[ Pregleda: 3204 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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