[Vb.Net] connessione ad un db SqlServer in locale

Panta_Rei

Nuovo Utente
17 Apr 2008
9
0
0
Salve a tutti, sono alle prime armi di VB.Net.
Ho bisogno di aiuto circa la connessione ad un db sqlserver in locale.
Ho creato un Db in locale chiamato RubricaTelefono.
Ho fatto un form con un bottone, al click del quale dovrebbe comparire una MsgBox che dice se la connessione è più o meno aperta.
Non funziona però.

Codice:
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.OleDb


Public Class Form1



    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim stringaconn As String
        Dim conn As OleDbConnection
        stringaconn = " Server=.\SQLExpress;AttachDbFilename=C:\Users\mbarresi.SST-CT\Documents\Visual Studio 2010\Projects\WindowsApplication5\WindowsApplication5\RubricaTelefono.mdf;Database=RubricaTelefono;Trusted_Connection=Yes;"

        conn = New OleDbConnection(stringaconn)
        conn.Open()

    



        If (conn.State = 0) Then
            MsgBox("il database sconnesso")

        Else
            MsgBox("il database connesso")
        End If

       

    End Sub

End Class

Dove sbaglio?
Grazie!
 
Ciao, credo che il problema sia dovuto a Server=.\SQLExpress.
Scrivi Server=localhost\SQLExpress e prova se in questo modo funziona.
 
grazie x avere risposto.
mi da il seguente errore:

Codice:
Ricerca del file "C:\Users\mbarresi.SST-CT\Documents\Visual Studio 2010\Projects\WindowsApplication5\WindowsApplication5\RubricaTelefono.mdf" nella directory non riuscita. Errore del sistema operativo: 5(Accesso negato.).
 
Impossibile collegare il file 'C:\Users\mbarresi.SST-CT\Documents\Visual

come posso risolvere?
 
Questo probabilmente è un problema di permessi, l'utenza che utilizzi possiede i privilegi di amministratore della macchina?
 
non sono l'amministratore della macchina, come faccio a vedere se è un problema di permessi?
 
Ti dice accesso negato e non sei l'amministratore della macchina, è un problema di permessi.
 

Discussioni simili