Leggere un varbinary da vb.net ed associarlo ad una variabile, ed in s...

giovedì 07 febbraio 2013 - 19.53

pinturikkio92 Profilo | Newbie

Salve developers, ho una tabella "datisalv" che si trova all'interno di un db in SQL Server, ed una colonna ContentType che è un varbinary (del tipo 0x89504E470D0A1A0A0000000D49484452000007.......)
- Per prima cosa vorrei sapere come leggere un varbinary da vb.net ed associarlo ad una variabile;
- Secondo: ho un form che carica tutti i contentType e li mette in una lista, vorrei capire come aprire il file (premetto che conosco già l'evento a cui associare l'azione, cioè quando doppio-clicco sull'immagine del file nel form, si dovrebbe avviare l'azione con l'apertura del file). Ok io seguo process.start("Programma", "Percorso"), ma non so come beccare il percorso dal varbinary, premettendo che non so come leggere il varbinary in vb.net.

Aiutatemi please!

alx_81 Profilo | Guru

>Salve developers
ciao (ci sono anche ITPro, non discriminare )

>- Per prima cosa vorrei sapere come leggere un varbinary da vb.net ed associarlo ad una variabile;
se lo leggi da database, basta usare un datareader e mettere il contenuto del campo in un byte array

>- Secondo: ho un form che carica tutti i contentType e li mette in una lista, vorrei capire come aprire il file (premetto che
>conosco già l'evento a cui associare l'azione, cioè quando doppio-clicco sull'immagine del file nel form, si dovrebbe avviare l'azione
>con l'apertura del file). Ok io seguo process.start("Programma", "Percorso"), ma non so come beccare il percorso dal varbinary,
>premettendo che non so come leggere il varbinary in vb.net.
una volta che hai il byte array devi provare a passarlo.. ma sinceramente non saprei aiutarti poi con il process start..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

pinturikkio92 Profilo | Newbie

Ok non uso il process start, e cosa posso usarE?

alx_81 Profilo | Guru

>Ok non uso il process start, e cosa posso usarE?
dipende da dove sei.. browser? applicazione per tablet? applicazione windows?
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

pinturikkio92 Profilo | Newbie

applicazione windows

alx_81 Profilo | Guru

>applicazione windows
eh allora il process start credo sia l'unica via.. Dal momento in cui hai un array di byte potresti provare a salvare in una temp il file e poi successivamente aprirlo.
tipo così:
http://stackoverflow.com/questions/4761322/open-file-with-suitable-program
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5