COMO: Criar uma base de dados, uma tabela e executa uma consulta (SQL Server CE exemplo)

Traduções de Artigos Traduções de Artigos
Artigo: 320785 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo contém um passo pelo passo exemplo que cria uma base de dados, uma tabela, e que adiciona registos à base de dados SQL Server CE. Também o exemplo de mensagens em fila consulta a nova tabela e apresenta os registos na tabela.

Exemplo do SQL Server CE

  1. Abrir um novo projecto no Microsoft incorporada do Visual Basic. É criado o Form1 por predefinição.
  2. Adicione três botões de comando ao Form1.
  3. Altere a legenda do botão de comando chamado Command1 para Criar a base de dados . Altere a legenda do botão de comando chamado Command2 para Criar tabela . Altere a legenda do botão de comando chamado Command3 a Executar consulta .
  4. No menu projecto , clique em References . Certifique-se que estão seleccionadas as seguintes referências:
    CE Microsoft ADO Ext 3.1 para DDL
    Controlo de servidor Microsoft SQL CE 1.0
    Controlo de ADO Microsoft CE 3.1
  5. Para se certificar que o Microsoft ADO para componentes do Windows CE SDK (ADOCE) e SQL Server CE são transferidos para o dispositivo, no menu projecto , clique em Propriedades . No separador Geral , verá uma secção de Actualização de componentes . Na caixa de combinação frequência para o actualização dos componentes , clique para seleccionar sempre relativas à frequência. Na secção componentes a actualização , clique para seleccionar o Tempo de execução de ficheiros e as caixas de verificação Componentes do Project .

Como criar uma base de dados

Para criar uma base de dados, utilize este código de exemplo:

Copiar e, em seguida, colá o seguinte código ao evento Command1_Click :
Dim cat As ADOXCE.Catalog
Set cat = CreateObject("ADOXCE.Catalog.3.1")
cat.Create "Provider=Microsoft.SQLSERVER.OLEDB.CE.1.0; data source=\DATAB.sdf"
MsgBox "Database Created"
				


Como criar uma tabela

Para criar uma tabela, utilize este código de exemplo:

Copiar e, em seguida, colá o seguinte código ao evento Command2_Click :
Dim str_Connection As String
Dim cn As ADOCE.Connection

str_Connection = "Provider=Microsoft.SQLSERVER.OLEDB.CE.1.0; data source=\DATAB.sdf"
Set cn = CreateObject("ADOCE.Connection.3.1")
cn.Open str_Connection
cn.Execute "Create table table1(id int NOT NULL, field1 nvarchar(1))"
cn.Execute "CREATE UNIQUE INDEX idx1 ON table1(id)"
cn.Execute "insert table1 values (1, 'A')"
cn.Execute "insert table1 values (2, 'B')"
cn.Execute "insert table1 values (3, 'C')"
cn.Close
Set cn = Nothing
MsgBox "Table Created"
				

Como consultar uma tabela

Para consultar a tabela que criou anteriormente, siga estes passos:
  1. Copiar e, em seguida, colá o seguinte código ao evento Command3_Click :
    Dim cn As ADOCE.Connection
    Dim rs As ADOCE.Recordset
    Set cn = CreateObject("ADOCE.Connection.3.1")
    Set rs = CreateObject("ADOCE.Recordset.3.1")
    cn.Open "Provider=Microsoft.SQLSERVER.OLEDB.CE.1.0; data source=\DATAB.sdf"
    rs.Open "select * from table1 where field1='A'", cn, adOpenKeyset, adLockReadOnly
    Dim x As Integer
    x = 0
    For x = 0 To rs.RecordCount - 1
        MsgBox rs(1).Value
        rs.MoveNext
    Next
    rs.Close
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
    					

  2. Guardar o projecto e, em seguida, execute o projecto através de um emulador ou um dispositivo.
  3. Clique no botão de comandos Criar base de dados .
  4. Clique no botão de comando Criar tabela .
  5. Clique o botão de comando Executar consulta . Repare na caixa mensagem, que apresenta o carácter "A".

Referências

SQL Server CE Books Online; tópico: "Erro de processamento"

Para obter informações adicionais, visite os seguintes Web sites da Microsoft:

Troubleshooting SQL Server CE Connectivity Issues

SQL Server CE 1.1 Service Pack 1 Update

Propriedades

Artigo: 320785 - Última revisão: 3 de janeiro de 2007 - Revisão: 2.4
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Windows CE Edition
  • Microsoft SQL Server 2000 Windows CE Edition 1.1
  • Microsoft SQL Server 2000 Windows CE Edition 1.1 Service Pack 1
  • Microsoft SQL Server 2000 Windows CE Edition 1.1 SP1 Update
Palavras-chave: 
kbmt kbgraphxlink kbhowto kbhowtomaster KB320785 KbMtpt
Tradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 320785
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com