[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!
 

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Ciao, credo che il problema sia dovuto a Server=.\SQLExpress.
Scrivi Server=localhost\SQLExpress e prova se in questo modo funziona.
 

Panta_Rei

Nuovo Utente
17 Apr 2008
9
0
0
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?
 

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Questo probabilmente è un problema di permessi, l'utenza che utilizzi possiede i privilegi di amministratore della macchina?
 

Panta_Rei

Nuovo Utente
17 Apr 2008
9
0
0
non sono l'amministratore della macchina, come faccio a vedere se è un problema di permessi?
 

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Ti dice accesso negato e non sei l'amministratore della macchina, è un problema di permessi.