• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

passado

SQL Compact e Smart Device

5 mensagens neste tópico

Boas pessoal tou a desenvolver um projecto que me foi pedido para Windows Mobile, uma coisa simples, mas que preciso de uma pequena base de dados, e queria fazer em .sdf porque uma vez que ja tenho o programa feito para Windows era quase so copiar o codigo, mas eu nao consigo ligar a base de dados .sdf que criei, por exmeplo no botao adicionar tenho isto

Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
        Try
            Dim lm As String = "INSERT INTO Dados ([user]) VALUES (@user)"
            Dim con As String = "Data Source= users.sdf"
            ' Inicia uma ligação à base de dados
            Dim connection As New SqlCeConnection(con)
            ' Define o comando e os parâmetros
            Dim command As New SqlCeCommand(lm, connection)
            command.Parameters.Add("@user", Data.SqlDbType.NVarChar).Value = userTextBox.Text()

            ' Abre a ligação e insere o registo
            connection.Open()
            Dim x As Integer = command.ExecuteNonQuery()
            userTextBox.Text = ""
            userTextBox.Focus()
            MsgBox("Registo inserido com sucesso")
            If x <> 1 Then
                Throw New ArgumentException("Não foi possível inserir o registo na base de dados!")
            End If
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub

Eu penso que o erro esteija na string de ligação, porque eu no Windows normal uso o data source para criar a string mas para smart device essa opçao nao me é mostrada

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A connection String está certa. Para sql compact basta pores:

Data Source = BD.sdf

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A connection String está certa. Para sql compact basta pores:

Data Source = BD.sdf

Eu encontrei um artigo no macoratti em que os querys teem de ser criados nas proprias tabelas....

Mas eu enho assim e deu erro :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora