LAYERDEV

 Busca Online:

 
Seja bem vindo(a) Visitante, você não está logado deseja logar
no portal para participar de serviços e promoções ? clique aqui.


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

SQLEngine Utilizando Upgrade

por Mauricio Junior em 1/1/2011 0

Olá pessoal, estava com problema no banco de dados para celular. Fiz o banco de dados com o SQL Server 2005 e ao tentar conectar no Visual Studio.NET 2008, fala que não pode abrir devido a versão, pois a mesma deve ser atualizada.

            O objetivo desse pequeno artigo é converter o banco de dados na versão antiga para a versão nova, ou seja, que abre no VSTS 2008.

 

Referência:

Banco de dados SQL Server 2005

Visual Studio .NET 2008

SQL Server CE for Windows Mobile

Linguagem C#.NET

 

            Fiz um banco de dados SQL Server CE com a ferramenta SQL Server 2005. (Referência: 1.1)

Referência: 1.1

 

            O grande problema de criar o banco de dados pela ferramenta SQL Server 2005 é que, ao tentar abrir o mesmo na ferramenta de desenvolvimento o problema aparece. Caso não precise abrir no VSTS 2008, não tem problema nenhum.

            Tentei conectar no banco via linha de código e apareceu o mesmo erro falando que não poderia conectar devido à versão antiga do banco. Resumindo, tinha que usar um tal de SQLCeEngine para converter para versão atual. (Referência 1.2)

 

Referência: 1.2

 

            Estudando um pouco o SQLCeEngine, percebi que é muito simples fazer essa conversão no momento de compilação ou em outros momentos. Decidi não arriscar e fazer antes do que no momento de compilação, todo mundo já ouviu falar na Lei de Murphy [http://pt.wikipedia.org/wiki/Lei_de_Murphy] na área de informática.

 

Código

            O código é particularmente simples de fazer e utilizar. Criei um aplicativo do tipo Windows Forms, lembrando que não precisa ser especificamente esse tipo de aplicativo; ou seja; pode utilizar também um via Console Application.

            Depois escrevi o seguinte código: (Code 1.1)

 

 

 

using System.Data.SqlServerCe;

private void Form1_Load(object sender, EventArgs e)

{

     try{

         SqlCeEngine conv = new SqlCeEngine(@”DataSource=’C:\SeuBancoMobil.sdf’; Password=’SuaSenha’”);

         conv.Upgrade(@”DataSource=C:\ProximoBancoMobile.sdf”);

     }

}

 

Code 1.1

 

Explicação do Código

 

            Primeiro de tudo, importei o System.Data.SqlServerCe na classe, depois no método Load, instanciei a classe SqlCeEngine passando como parâmetro o endereço do banco de dados antigo com a senha. Depois usei a variável criada acima, ponto o método chamado Upgrade passando o caminho do novo banco de dados a ser criado.

 

Bom, espero que tenham gostado.

Qualquer dúvida, pode entrar em contato pelo link ou contato do autor no site.

 

voltar   comente  subir

Download Copy





 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:


Comente (dê sua opinião):

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Vídeo - Microsoft Surface Sphere
Criando Help com Visual Studio.NET
ReportViewer sem DataSet Tipado e gerando PDF
Certificação - Segunda Chance
IsAlphaNumeric
Montando Menu Dinâmico com Banco de Dados
Entrevista com Bruno PorKaria
ASP.MENU com Compatibilidade
Pegando IP da Máquina com CSharp
Public Interface
Ebook: Aprendendo Desenvolver WebServices
Como utilizar CSS no VS 2003
Artigo Criando RSS Xml para o Seu Próprio Site
Microsoft Preview Windows Phone 7 in NYC
Vídeo HTC
Mais um Windows Phone 7
Pagamento via celular
Dica ASP.NET para alerta e nova página
ASPNETi.COM chega aos 43 mil pageviews
Trabalhando com Ipersonate e Web
Join DataTable
Agrupar Email no Mail - MacBook
Resource e Internacionalização – Parte V Usando Visual Studio.NET 2005
User Control Windows executando no Internet Explorer (parte 2 de 2)
Resources e Internacionalização usando Visual Studio.NET 2005 - Parte III
Método MD5
Trabalhando com STORED PROCEDURE
Exemplos de Queries Linq
Sistema Calcula IMC e IGC no Celular
O segredo de utilizar ModalPopupExtender
Vídeo-Aula: Criando um Sistema para Celular com Banco de Dados
Web abrindo aplicações locais
Generics na prática
Abrindo Janela de Forma Modal
Convertendo e salvando imagens via código




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...

Promoções de livros móveis .NET

Baixa agora o seu e aprenda a programar....

A Era dos UltraBooks

Os modelos mais dos Ultrabooks...




NETITC