Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

HQuintas

SQLce versão

Mensagens Recomendadas

pt_V1p3r

Eu só conheço duas maneiras :

1 - Abres com o motor que tens : imagina que tens o 2, se abrir é pq foi feita com o 2, caso nao abres com a 3, e assim por diante....

2- Abres o ficheiro sdf e indicas a posicao de leitura no offset 16, depois lês os 32 bit int

Depois e só comparares os valores com esta lista

sqlce 2.0 : 0x73616261

sqlce 3.0 : 0x002dd714

sqlce 3.5 : 0x00357b9d

Caso nao seja nenhuma destas e a versão 4....

Editado por pt_V1p3r

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HQuintas

Por acaso, ao tentar converter um código em c, do site http://erikej.blogspot.pt/2010/08/how-to-upgrade-version-3x-database-file.html

Descobri ao acaso, mas penso que dá a versão da base dados. pelo menos fiz um teste e deu resultado

    Dim v As Integer = 0
       Using fs = New FileStream("c:\bd\E1.sdf", FileMode.Open)
           fs.Seek(16, SeekOrigin.Begin)
           Using reader As BinaryReader = New BinaryReader(fs)
               v = reader.ReadInt32
               MsgBox(v)
           End Using
       End Using

Editado por thoga31
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.