PROGRAMANDO EM ASP.NET

 Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

SQLEngine Utilizando Upgrade



Data Publicação: 9/9/2009 10:32:30
Total de visualizações: 1754

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


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.

 



Total de visualizações: 1754
voltar   comente  subir


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA LOGAR

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

Ativando debug do VS no Vista
Promoção de Certificação Second Shot
Atendimento online
Customizando o Membership e Role Provider
Deixando o rodapé fixo
Moving to Visual Studio 2010 e-Book
Nem tudo é o que parece!
Novo TechNet Experience Online
iGas - Sistema de Controle de Combustível
Perguntas Mais Freqüentes de ASP.NET
Não publicação
Permitir Teste pelo Browser no WebService
Visual SourceSafe 2 / 3 parte
Internet Explorer 9
Sistema de Controle de Gasolina Mobile - iGas
Pop3 aberto no Hotmail
Criptografando URL
Ajax com C#.NET (parte 1)
Visual Studio .NET 2010 e Reunião da Comunidade ASPNETi.COM
Vídeo HTC
Certificação para Profissional de TI
Configurar Style
CES em Las Vegas
Justiça isenta Itaú por captura de senha de correntista
Detectando erro a todo custo
SELECT INSERT
Artigo criando atalhos para a sua aplicação.
Orientação a Objetos - Microsoft PetShop 3.0
URL Indexável – Reescrever URL de uma forma amigável
Formatando String de Vários Tipos
Usando public interface
Trabalhando com GridView e RowCommand
Alongar é preciso
Armazenando dados no ViewState – Parte I
Criando Pastas no Mail com o Macbook
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
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 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.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.orgSite pessoal  www.mauriciojunior.org

Informaes Online
Usurios Online: 335
Artigos:  750
Vdeos:  61
PodCast's:  44
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6163
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC