Avatar billede dk_zerocool Nybegynder
04. juni 2005 - 13:28 Der er 11 kommentarer og
1 løsning

Får kun System.Byte tilbage fra feltertyperne "text" og "blob"

Når jeg forsøger at hente data i mit c#.NET-program fra et felt af typen "text" eller "blob" fra min MySql-datase får jeg kun denne streng vist.

System.Byte[]

Er der nogen som har haft samme problem som har en løsning?
Avatar billede arne_v Ekspert
04. juni 2005 - 13:34 #1
Du henter et byte array ud og får et byte array ud - det er der vel ikke noget
overraskende i ?

Din udhentning virker sikkert fint. Problemet er at man ikke bare kan
vise et byte array.

Du kan konvertere til en String udfra Encoding.Default eller Encoding.UTF8.

Du kan konvertere til hex eller base64.

Du kan gemme som fil.
Avatar billede dk_zerocool Nybegynder
04. juni 2005 - 13:58 #2
Du har vel ikke et eksempel, jeg henter mit indhold via et DataRow:

row["Body"]

Hvordan konverterer jeg det helt præcist, for jeg kan ikke caste det til et Byte[]?
Avatar billede arne_v Ekspert
04. juni 2005 - 14:24 #3
Hvis det er et System.Byte[] så kan du også caste til Byte[]

Og jeg har meget svært ved at give et eksempel uden at vide hvad du vil
have ud af det
Avatar billede dk_zerocool Nybegynder
05. juni 2005 - 21:30 #4
Jeg vil gerne have en lang tekst ud som jeg har liggende i min database.

Men jeg forstår stadig ikke hvordan jeg får lavet den tekst som jeg får tilbage i mit DataRow om til en tekststreng som jeg kan vise.
Avatar billede arne_v Ekspert
05. juni 2005 - 21:46 #5
Mit umiddelbare forslag vil være:

string s = Encoding.Default.GetString((byte[])row["Body"]);
Avatar billede arne_v Ekspert
05. juni 2005 - 21:47 #6
måske var det nemmere at bruge en data reader fremfor data set !?
Avatar billede dk_zerocool Nybegynder
06. juni 2005 - 07:34 #7
Men jeg får ikke lov til at caste row["Body"] til et byte[] (den smider en exception), sikkert pga. at det allerede bliver vist som en streng.
Avatar billede arne_v Ekspert
06. juni 2005 - 10:42 #8
skal du bruge data set eller kan du prøve med data reader ?
Avatar billede dk_zerocool Nybegynder
12. juni 2005 - 00:14 #9
Jeg har fået det til at virke, smider du lige et svar?
Avatar billede arne_v Ekspert
12. juni 2005 - 08:47 #10
ok
Avatar billede arne_v Ekspert
22. juni 2005 - 19:20 #11
så mangler du bare at acceptere
Avatar billede dk_zerocool Nybegynder
29. juni 2005 - 22:31 #12
Undskyld ventetiden, point til dig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester