pontoNETpt
A comunidade PontoNetPT está direccionada a todos os programadores que trabalhem com a plataforma .NET.
Ado.Net 2.0 - Serializar dados em formato binário - Source Code

Importe as seguintes classes:

Imports

System.Runtime.Serialization.Formatters.Binary
 'Responsável pela serialização

Imports

System.IO 'Responsável pela criação do arquivo


Salvar o dataset em formato binário:

Dim str As Stream 'stream para o arquivo

Dim bf As New BinaryFormatter 'objeto que irá fazer a serialização

str = File.Open("c:\a.bin", FileMode.Create, FileAccess.Write) 'criação do arquivo

bf.Serialize(str, ds)  'Serializa o dataset ds no arquivo str

str.Close() 'fecha o arquivo


Recuperar um dataset de um arquivo binário:

Dim bf As New BinaryFormatter 'Objeto para "deserializar"

Dim fileBin As Stream 'Objeto para leitura do arquivo

Dim ds As DataSet 'Dataset - Onde os dados do arquivo serão carregados

fileBin = File.Open("c:\a.bin", FileMode.Open) 'Abertura do arquivo binário

ds = bf.Deserialize(fileBin) '"deserializa" o arquivo binário e o carrega no dataset

fileBin.Close() 'Fecha o arquivo


Isto foi um overview da utilização desta nova feature. É claro, tratamento de erros devem ser incorporados (ex: verificar se foi possível criar um arquivo) e etc...

[]´s

 

 


Posted 21-6-2006 21:30 por William Leme

Comments

Anonymous wrote re: Ado.Net 2.0 - Serializar dados em formato binário - Source Code
on 1-7-2009 1:45
Eu compreendo a intencao de reduzir o tamanho do ficheiro, mas isso nao vai um pouco contra a ideia do xml? Tinha ficado com a sensacao que a microsoft estava a apoiar imenso o uso de xml.
Anonymous wrote re: Ado.Net 2.0 - Serializar dados em formato binário - Source Code
on 1-7-2009 1:45
Eu acho q isto foi mais por performance mesmo, era muito lento vc transportar grande quantidade de dados em XML (principalmente em um ambiente Micro <-> PocketPC)

[]´s
Anonymous wrote re: Ado.Net 2.0 - Serializar dados em formato binário - Source Code
on 2-7-2009 2:00
Eu compreendo a intencao de reduzir o tamanho do ficheiro, mas isso nao vai um pouco contra a ideia do xml? Tinha ficado com a sensacao que a microsoft estava a apoiar imenso o uso de xml.
Anonymous wrote re: Ado.Net 2.0 - Serializar dados em formato binário - Source Code
on 2-7-2009 2:00
Eu acho q isto foi mais por performance mesmo, era muito lento vc transportar grande quantidade de dados em XML (principalmente em um ambiente Micro <-> PocketPC)

[]´s

Add a Comment

(requerido)  
(opcional)
(requerido)  
Remember Me?
If you can't read this number refresh your screen
Enter the numbers above:  
Powered by Community Server (Commercial Edition), by Telligent Systems