Mostrando postagens com marcador windows mobile. Mostrar todas as postagens
Mostrando postagens com marcador windows mobile. Mostrar todas as postagens

sábado, junho 11, 2011

Migrando um banco Sql Server Compact para SQLite

HI,

Mas uma bronca que consegui resolver, graças a Deus.

Vou iniciar o desenvolvimento de um sistema de forças de venda para android. Fiz um para windows mobile. Como não tava querendo criar todas as tabelas no SQLite, resolvi buscar uma ferramenta para realizar esse trabalho.

O mais perto que cheguei, foi de um programa para migrar um banco de dados SQL Server para SQLite. Antes disso eu tinha encontrado um programa para exportar a estrutura e os dados do SQL Server Compact.

Então eu decidi recriar o banco de dados no SQL Server, e do SQL Server, migrar para o SQLite. Pura gambiarra? hehehe. O importante é que consegui criar o banco de dados completo para SQLite.

Receita do que precisei:

Utilitário para exportar a estrutura e os dados do sql server compact usando o SQL Server Management Studio.

SQL Compact data and schema script utility


Programa para criar um banco SQLite a partir de um banco de dados SQL Server

Convert SQL Server DB to SQLite DB

Tem um porém nesse programa. Ao utilizar o executável, deu um erro, disse que não encontrava o System.Data.SQLite.dll. Fui atrás desse arquivo no google e instalei no meu notebook.

System.Data.SQLite

Outro porém. Mesmo instalando, continuou dando erro. Vi que poderia ser problema de diferença de versão. Resolvi baixar o código fonte, adicionar em Reference a dll System.Data.SQLite e executar. Repeti o processo e deu certo



Agora tá tudo blz.

Fica a dica de ferramentas para se trabalhar com o SQLite






Espero que posso ajudar.

Fiquem na Paz!!!

domingo, agosto 02, 2009

Apagando todos os contatos do windows mobile

HI,

Depois de alguns meses sem aparecer por aqui, sem responder aos comentários, resolvi aproveitar um novo começo de mês para voltar a atualizar esse blog e ao site de vídeos que tenho, que também foi abandonado.

Começo com uma chatice que tive ao acessar o MSN a partir do windows mobile 6, com o meu htc p4351. Quando fui realizar o login pela primeira vez apareceu uma tela de sim/não dizendo que todos o meus contatos do msn seriam incluídos nos contatos do wm. Tava precisando acessar o MSN naquele momento, então permiti.

Pensem na bagunça que ficou meus contatos. Mais de 180 contatos, hehehe. Resolvi então a excluir alguns contatos do ppc. Dois problemas: A tela de contatos do windows mobile não permite selecionar mais de um registro e o contato também será excluído do MSN, hehehe.

Resolvi excluir todos os contatos do ppc. Procurei a solução e encontrei uma maneira de fazer uma limpa geral nos contatos.

Solução: Start>Settings>Sim Manager>Menu>Delete Contacts.

Na busca em um forum encontrei a dica e usar outro programa para conversar com o MSN. Acabei instalando o Palringo. Tá perfeito agora. Ele conversa com outros serviços também.

Uma amigo passou pelo mesmo problema. Ele excluiu tudo e foi usar o msn de novo e os contatos sumiram do MSN. Ele disse que tem uma opção de recuperar os contatos no messenger.

Não testei a possibilidade de sincronizar os contatos com o outlook, excluir os contatos do MSN, deixando apenas os contatos do Telefone e mandando sincronizar de novo. Para ver se remove do ppc esses contatos que foram excluídos no pc.

Até Mais.

quarta-feira, fevereiro 18, 2009

LG passa a usar o Windows Mobile

Por Daniel Serrano

A Microsoft está com motivos de sobra para comemorar. Esta semana a empresa anunciou que a LG um dos maiores fabricantes do mundo de celulares estará utilizando o seu sistema operacional Mobile (foto) em mais de 50 modelos, o que aumentará substancialmente o market share da MS em operacionais para dispositivos móveis.

A LG já havia utilizado o Windows Mobile anteriormente, mas apenas em um único modelo. A MS cujo sistema operacional Windows equipa mais de 90% de notebooks e PCs, ao redor do mundo, segundo dados da empresa, quer repetir a façanha nos dispositivos móveis.

Restante da notícia AQUI
http://planetech.uol.com.br/?p=4070



É bom saber disso. Um dos motivos de minha ausência aqui no blog é o fato deu está trabalhando no desenvolvimento de um sistema de vendas para Windows Mobile. A versão atual é em PalmOS e a Palm está nos abandonando. O novo SmartPhone, o palm Pré, com sistema operacional WebOS não executará os aplicativos antigos.

E ainda tem o fato da Microsoft ter anunciado a nova versão do Windows Mobile, versão 6.5. Significa que em breve teremos a 7.0. Acho que vem no mesmo tempo do Windows 7.

Até a Próxima.

domingo, junho 01, 2008

Desenvolvendo um Cliente FTP para Pocket PC

HI,

Agora estou na etapa de criar um cliente ftp para Pocket PC.

Achei um cliente de ftp em C# e fui tentar usar o código em um projeto Smart Device e não funcionou. Algumas classes não existem no Compact FrameWork. Ainda tentei achar uma solução no google para esse código e não tive êxito.

Nessa busca cheguei a encontrar o OpenNETCF Community, mas não consegui utilizá-lo. Trata-se de um conjunto de classes para diversas finalidades, uma delas é para implementar um cliente de ftp.


Tela do Cliente de FTP para windows em c#.




Na continuidade de minha busca, encontrei um código para um cliente de ftp que consegui implementar no programa para pocket pc.

Deu um pouco de trabalho devido a uma função da classe Char para converter uma string para um valor do tipo char que não existe no compact framework (utilizei o 2.0, não testei no 3.5).

Tive que encontrar uma alternativa para a função Char.Parse.

A solução que encontrei foi essa: de char ch = Char.Parse(ipData.Substring(i, 1)); para char ch = ipData[i];.

Deu trabalho por que eu tinha pego o código e tranformado em uma DDL. Utilizei a dll no programa e deu esse erro do Char.Parse. Descobri que o compact framework não suportava por que resolvi utilizar o código diretamente no projeto, aí o visual acusou que não existia a função Char.Parse.


Criei uma cópia da tela do ftp para windows.



Cheguei a testar as funções de listar o conteúdo de uma pasta e para fazer o download de um arquivo. Funcionou. Depois eu termino de implementar esse exemplo.

Download do código para criar um cliente de ftp para Pocket PC.
classe_cliente_ftp_windows_mobile.txt

Até a próxima.

domingo, maio 25, 2008

Desenvolvendo uma agenda de contatos para Pocket PC

HI,

Depois do Hello Wolrd, chegou a hora de dominar o mundo, hehehe. Um passo de cada vez, claro.

Como tinha dito antes, estou no processo de aprendizado para criar programas para Pocket PC e acabei de elaborar um exemplo demonstrando como incluir, atualizar e excluir usando o Sql Server Mobile com C#. E nada melhor para treinar isso do que fazer uma agenda de contatos, hehehe.

Esse programinha é resultado de quatro artigos que encontrei, e claro, de minha experiência, hehehe. Não foi fácil fazer esse exemplo. Três artigos não são para principiantes e são incompletos. Vou explicar na descrição de cada artigo.

Artigos

1 - Desenvolvendo Aplicações para Pocket PC – Parte III

Pensei que ia fazer a agenda usando somente esse artigo, mas falta o código para editar o registro e a parte de excluir não funciona. Descobri que não excluía porque estava faltando o código do DeleteCommand no SqlCeDataAdapter na rotina CarregaDataAdapter. Por que eu coloquei um "Delete from tabela" e funcionou, mas aí excluiu tudo, hehehe.

Não consegui implementar a rotina de editar desse exemplo.


2 - SQL Server Compact Edition: Criando um framework para acesso a dados em dispositivos móveis

Já tinha esse em meus favoritos. Lembrei dele por que se eu fosse passar o comando de Excluir com o código do registro corrente para a rotina CarregaDataAdapter, era melhor usa SQL para tudo. Para Inserir, Alterar e Excluir.

Mas nesse exemplo as classes para manipular o banco não são estáticas. Do primeiro são. Fiz essa alteração nas classes do segundo exemplo.

E do primeiro exemplo dispensei o uso do BindingSource.


3 - Controle de Estoque no Pocket PC: do eVB ao VB .NET

Desse artigo aproveitei os comandos para criar as colunas do DataGrid e definir seus tamanhos.


4 - Introdução ao SQL Server CE

Tinha encontrado artigo de tarde quando estava pesquisando sobre o DataGrid. Quando foi agora de noite para executar o programa no emulador, lembrei dele. É que tava dando erro, não tava encontrando banco de dados e não conseguir fazer uma sincronização com o emulador para carregar o banco de dados. Foi aí que resolvir incluir o comando de criar o banco de dados e de criar a tabela, para conseguir usar o programa no emulador. Antes estava testando no meu qtek.


Telas do Programa








Códigos que incluir

São códigos que não existem nos artigos. Alguns tive que implementar por não está mais usando o BindingSource. Que automaticamnete exibiar o registro corrente na tela.

- Pegar o registro e exibi-lo na tela.
- Ao escolher um registro na tela de pesquisa e retornar, exibir na tela.
- Controle de estado dos botões.
- Os códigos nos botões para se trabalhar com as classes do Framework do segundo artigo.
- Rotina para limpar os campos da tela.
- Uma imagem na tela principal.
- etc, hehehe.


Download

Código fonte de uma agenda de contatos para pocket pc feita no VS2008 Framework 2.0 usando C# com SQL Server Mobile.

http://www.4shared.com/file/60269901/50c39bca/AgendaFontes.html


Espero está ajudando com esse programa. Depois tem mais. Ainda falta um exemplo para trabalhar com WebService e outro para enviar/receber um arquivo por ftp.

Até a próxima.

domingo, maio 04, 2008

Hello World no Windows Mobile

Nossa!!! Tempão que não pronunciava essa celebre frase. Consegui pronunciá-la - para WM - graças a um blog que descobri ontem sobre desenvolvimento para dispositivos móveis.

Graças ao artigo Como desenvolver sua primeira aplicação Olá Mundo para Windows Mobile coloquei um pé no ambiente de desenvolvimento para windows mobile.

Agora é só dá continuidade no aprendizado e portar o programa de força de vendas para Palm OS que tenho com um amigo.

Pretendo criar vários aplicativos nesse aprendizado, tipo uma agenda, um programa para enviar um cadastro para um servidor, um programa para receber e enviar arquivos, etc.

Quem quiser juntar-se nessa empreitada¹ é só deixar um recado.


Telas do programa

No Visual Studio 2008

Tela1


Tela2



Usando o emulador

Tela1


Tela2



Esse programa envia o texto digitado na tela1 para a tela2.

Também testei no meu QTEK A9100. Muito emocionante, hehehe.


Download dos fontes
http://www.4shared.com/file/60270387/3c86571b/HelloWorld.html


¹ - Para aprender a programa para WM e não para desenvolver a aplicação de força de vendas.

terça-feira, agosto 28, 2007

PalmOS será substituído por Windows e Linux

Caramba, até já sabia que seria substituído pelo Linux, só não sabia que o Windows Mobile entraria nessa jogada. Já existe um Palm que roda o Windows Mobile, o Treo 700w. Pelo que eu tinha lido, isso só aconteceu porque uma operadora de celular precisava que o Treo rodasse o windows já que sua rede não era GSM. Para mim essa noticia, a parte do windows, é uma surpresa das grandes.

Quinta, 24 de maio de 2007, 11h04
PalmOS será substituído por Windows e Linux

O sistema operacional original dos dispositivos Palm, o chamado PalmOS, será descontinuado. Os novos Palms vão sair com Windows Mobile e, num futuro próximo, com Linux. Último dispositivo a sair com o PalmOS será o Treo 755p.

O site da revista Computerworld fez uma análise do Palm Treo 755p. Nela, o jornalista especializado em tecnologia James Turner, além de analisar o hardware em questão, chega à conclusão de que o sistema operacional PalmOS chegou aos limites de sua vida útil e terá que ser aposentado. Já há modelos de Palm usando o Windows Mobile, como por exemplo o Treo 700w.

Outra matéria da Computerworld revela que a Palm Inc. pretende adotar o Linux como núcleo para os novos Palms. A interface gráfica será parecida com a atual do PalmOS e haverá uma camada de compatibilidade para rodar programas do sistema operacional antigo.

Leitores do site comunitário de notícias Slashdot fazem piada com a escolha da Palm Inc. Um dos leitores, por exemplo, sugeriu que os novos Palms terão apenas e tão-somente uma linha de comando em modo texto.
 
Magnet

Copiado de: Terra Tecnologia

PS: Preciso me atualizar, hehehe. Eu programo para PalmOS. Vou retomar os estudo em Superwaba.


Technorati Tags: , , ,

Powered by ScribeFire.




----
Data Original: 2007-05-25 1:22:12 am