Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    181

    Connessione a Sql Server 2008 da Visual Basic

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    363
    Diciamo che finchè utilizzi il provider JET per collegarti a SQL Server hai pochissime probabilità di riuscire ....
    http://www.connectionstrings.com/sql-server-2008

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    181
    Grazie mille per l'indicazione mi è stata molto utile infatti adesso ho questo codice

    codice:
            strconn = "Provider=sqloledb;Data Source="
            strconn = strconn & "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\MyDb.mdf;"
            objconn = New OleDbConnection(strconn)
            objconn.Open()
    ma con l'errore di invalid authorization specification

    Grazie in anticipo

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    VB ha un forum dedicato.
    Inoltre, è necessario specificare nel titolo la versione del linguaggio VB usato.
    E terzo, il codice va postato secondo quanto indicato nel Regolamento interno al punto 6, ovvero usando gli appositi tag CODE

    Correggo il titolo, aggiungo i tag e sposto la discussione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    181
    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    181

    [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

    Adesso riscontro un altro problema con il seguente codice visto da un manuale

    codice:
            strconn = "Provider=sqloledb;Data Source="
            strconn = strconn & "C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\MyDb.mdf;"
            strconn = strconn & "Initial Catalog=MyDb; User Id=admin; Password=pwd;"
            objconn = New OleDbConnection(strconn)
            objconn.Open()

    Con l'errore di cui in titolo

    Grazie in Anticipo

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    363
    Non mi convince molto il provider:
    prova con
    Provider=SQLNCLI10
    invece di
    Provider=sqloledb

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    181
    Con il provider SQLNCLI10


    risulta

    Login timeout expired
    A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
    SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].

  9. #9
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Prova a dare un'occhiata a questo link

    http://forum.html.it/forum/showthrea...readid=1419295
    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Potevi anche dirlo che avevi fatto cross-posting (vietato su tutto il forum), riaprendo la stessa identica discussione in questo forum...

    In futuro, non farlo.

    Continua su questa: http://forum.html.it/forum/showthrea...readid=1419295
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.