Jump to content

Recommended Posts

Posted

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

Posted

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.