Como recuperar dados de um banco de dados SQL Server CE 2.0 ou de um banco de dados do SQL Server 2005 Compact Edition e salva os dados em um documento XML

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 813731
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo descreve um .NET de translation from VPE for Csharp Microsoft Visual aplicativo que você pode usar para recuperar dados de um banco de dados Microsoft SQL Server 2000 Windows CE Edition 2.0 ou de um banco de dados SQL Server 2005 Compact Edition e para salvar os dados em um documento XML. Este artigo também descreve como preencher um controle DataGrid usando os dados no documento XML.
Mais Informações
Aplicativo de exemplo fornecido neste artigo recupera dados de um banco de dados SQL Server CE ou o SQL Server 2005 Compact Edition que está sendo executado em um Microsoft Pocket PC. Os dados recuperados são gravados para um documento XML usando o objeto de DataSet . Os dados no documento XML são lidos usando um objeto DataSet e, em seguida, é preenchido em um controle DataGrid . A capacidade de carregar e recuperar dados de documentos XML em dispositivos móveis, como Pocket PCs, é muito útil porque documentos XML são interoperáveis entre sistemas operacionais.

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.

Para criar o aplicativo de exemplo, execute essas etapas:
  1. Inicie o Microsoft Visual Studio .NET 2003.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Na caixa de diálogo New Project , clique em Project Types e clique em projetos translation from VPE for Csharp Visual .
  4. Em modelos , clique em Aplicativo de dispositivo inteligente e, em seguida, clique em OK .
  5. Na caixa de diálogo Smart Device Application Wizard , clique em OK .
  6. No menu Project , clique em Add Reference .
  7. Na caixa de diálogo Add Reference , clique na guia .NET .
  8. Clique em System.Data.SqlServerCe na lista Nome do componente e, em seguida, clique em Selecionar .
  9. Clique em System.Data.Common na lista Nome do componente , clique em Selecionar e, em seguida, clique em OK .
  10. No modo de design do formulário Form1 , adicione um controle DataGrid chamado dataGrid1 .
  11. No formulário Form1 , adicione três controles de botão . Nome no primeiro botão controle btnCreate , nome o segundo botão controlar btnWriteXML e, em seguida, o nome no terceiro botão controle btnLoadGrid .
  12. Na janela de código de Form1.cs , adicione a instrução a seguir para a parte superior do código:
    using System.Data.SqlServerCe;
  13. Add the following code to the btnCreate_Click event handler:
    // Specify the data sourceSqlCeEngine objEg = new SqlCeEngine("Data Source=\\my documents\\MYDB.SDF");SqlCeConnection objCon = new SqlCeConnection("Data Source=\\my documents\\MYDB.SDF");try{	// Create the SQL Server CE database	objEg.CreateDatabase();	objEg.Dispose();			objCon.Open();	//  Create table mytable	SqlCeCommand objCom = new SqlCeCommand("Create table mytable(id int primary key, name nvarchar(10))", objCon);	objCom.ExecuteNonQuery();	// Insert sample rows	objCom.CommandText = "insert into mytable values(1, 'Bob')";	objCom.ExecuteNonQuery();	objCom.CommandText = "insert into mytable values(2, 'Sue')";	objCom.ExecuteNonQuery();	objCom.CommandText = "insert into mytable values(3, 'Mary')";	objCom.ExecuteNonQuery();	objCom.CommandText = "insert into mytable values(4, 'Larry')";	objCom.ExecuteNonQuery();	objCom.CommandText = "insert into mytable values(5, 'Ted')";	objCom.ExecuteNonQuery();	objCom.CommandText = "insert into mytable values(6, 'Mark')";	objCom.ExecuteNonQuery();	objCom.CommandText = "insert into mytable values(7, 'Bob')";	objCom.ExecuteNonQuery();	objCom.CommandText = "insert into mytable values(8, 'Tom')";	objCom.ExecuteNonQuery();}catch (SqlCeException ex){	MessageBox.Show(ex.Message);}finally{	objCon.Close();	objCon.Dispose();	MessageBox.Show("Table mytable created and populated with sample rows.");}
  14. Adicione o seguinte código ao manipulador de eventos btnWriteXML_Click:
    // Specify the data sourceSqlCeConnection oCon = new SqlCeConnection("Data Source=\\my documents\\MYDB.SDF");SqlCeDataAdapter oDA = new SqlCeDataAdapter("select * from mytable", oCon);try{		DataSet oDS = new DataSet("mytable");	//  Populate the DataSet 	oDA.Fill(oDS);	//  Write the DataSet contents to the XML document	oDS.WriteXml("\\my documents\\mytable.xml");}catch (SqlCeException ex ){	MessageBox.Show(ex.Message);}finally {	oDA.Dispose();	MessageBox.Show("XML document mytable.xml created.");}
  15. Adicione o seguinte código ao manipulador de eventos btnLoadGrid_Click:
    try {	DataSet oDS = new DataSet("customers");	oDS.ReadXml("\\my documents\\mytable.xml");	dataGrid1.DataSource = oDS.Tables[0].DefaultView;}catch (SqlCeException ex){ 	MessageBox.Show(ex.Message); }finally{	MessageBox.Show("DataGrid populated.");}}
  16. No menu Build , clique em Deploy Solution .
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
330971SQL Server 2000 Windows CE Edition 2.0 para o Visual Studio .NET 2003

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 813731 - Última Revisão: 12/08/2015 01:58:01 - Revisão: 5.5

Microsoft SQL Server 2000 Windows CE Edition 2.0, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft SQL Server 2005 Compact Edition

  • kbnosurvey kbarchive kbmt kbdataadapter kbxml kbtable kbquery kbdatabase kbhowto KB813731 KbMtpt
Comentários