Ciao a tutti

sto utilizzando la versione di prova di Visual Studio 2010 e sto provando a scrivere un programma che si connette ad un db Sql Server 2008 il mio codice è il seguente

codice:
Dim objconn As OleDbConnection
        Dim objcomm As OleDbCommand
        Dim strconn As String
        Dim strsql As String

        strconn = "Provider=Microsoft.JET.OLEDB.4.0;Data Source="
        strconn = strconn & "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\MyDb.mdf;"
        objconn = New OleDbConnection(strconn)
        objconn.Open()
        strsql = "insert into dbo.Documents(campi)values(valori);"
        objcomm = New OleDbCommand(strsql, objconn)
        Dim risputente As Integer
        Try
            risputente = objcomm.ExecuteNonQuery()
            If risputente = 1 Then
                MsgBox("Inserimento effettuato con successo")
                objconn.Close()
            End If
        Catch es As Exception
            MsgBox("Errore di inserimento")
            objconn.Close()
        End Try
Quando debuggo mi dice sulle objconn.Open() Urecognized Database Format oppure
File already use

Qualcuno può aiutarmi?

Altra domanda, come faccio a stabilire una connessione con il db ed a renderla permanente?

Grazie in anticipo