+ Rispondi al Thread
Pagina 2 di 3 primaprima 123 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26

Discussione: [ASP.Net]Login e connection string

  1. #11
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    il punto sta per localhost quindi puoi lasciare così se stai sviluppando in locale....mentre per l'attach devi indicare il path in cui si trova il tuo db che presenta appunto l'estensione mdf.
    ...adesso sql express non c'è l'ho installato quindi di preciso non sò dirti il path ma qualcosa del genere:
    C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Data

  2. #12
    perla0279 non è in linea Scolaretto
    Post
    230
    dopo numerosi tentetivi non riusciti...............
    ho deciso di ascoltarvi e usare la stringa di connessione di sql.

    Mi date una mano a convertire la page:
    codice:
     Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Init
            Dim cacheAppSettings As System.Configuration.AppSettingsReader = New System.Configuration.AppSettingsReader
            '  CacheViewState = CType(cacheAppSettings.GetValue("CacheViewState", GetType(System.String)), Boolean)
            ' _defaultDirectory = CType(cacheAppSettings.GetValue("ViewStateDir", GetType(System.String)), String)
            'TempoDurata = Now.TimeOfDay.TotalMilliseconds
            '<add key="objDB.ConnectionString" value="Provider=SQLOLEDB.1;Password=sigma;Persist Security Info=True;User ID=sa;Initial Catalog=Sitoidsistemi;Data Source=192.168.0.155" />
            objdb.ConnectionString = ConfigurationManager.ConnectionStrings("ArtisticConnectionString").ConnectionString
            If objdb.State <> ConnectionState.Open Then
                objdb.Open()
            End If
        End Sub
        Private Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload
            If objdb.State = ConnectionState.Open Then
                objdb.Close()
            End If
        End Sub
    End Class
    adesso giustamente non funziona più l'oggetto "objdb"..........come devo fare per convertire il tutto.

    grazie

  3. #13
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...uhm non ho capito...adesso finalmente stai usando SqlClient al posto di Oledb(e fin qui hai fatto bene)...ma non ho capito cosa vuoi convertire del codice che hai postato ...la connessione presenta comunque le property di state(ma non sò se ti riferisci a questo)

  4. #14
    perla0279 non è in linea Scolaretto
    Post
    230
    e si mi avete convinto............uso la connesione di SqlClient

    adesso il problema c'è l'ho sulla page......mi dice che objdb non è un oggetto conosciuto............

    immagino vada un pò aggiustata per funzionare con la connesione SqlClient

  5. #15
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...alla fine i metodi/property tra i due provider son "quelli"...il pattern è più o meno questo a seconda degli oggetti che stai usando(SqlDataAdapter ecc)...vedi come hai dichiarato l'ìoggetto
    codice:
    Dim objCon As SqlConnection = New SqlConnection("recuperi la connection dal web.config")
            Try
                objCon.Open()
                'Command
                objCon.Close()
            Catch ex As Exception
                'log errore
            Finally
                If objCon.State = ConnectionState.Open Then
                    objCon.Close()
                End If
            End Try

  6. #16
    perla0279 non è in linea Scolaretto
    Post
    230
    Quote Originariamente inviato da SignIn Visualizza il messaggio
    ...alla fine i metodi/property tra i due provider son "quelli"...il pattern è più o meno questo a seconda degli oggetti che stai usando(SqlDataAdapter ecc)...vedi come hai dichiarato l'ìoggetto
    codice:
    Dim objCon As SqlConnection = New SqlConnection("recuperi la connection dal web.config")
            Try
                objCon.Open()
                'Command
                objCon.Close()
            Catch ex As Exception
                'log errore
            Finally
                If objCon.State = ConnectionState.Open Then
                    objCon.Close()
                End If
            End Try
    ti posto la prima parte della page......immagino che sia dichiarata qui la connesione:
    codice:
    Public Class Page
        Inherits System.Web.UI.Page
    
        Protected WithEvents objdb As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection
    
        ' ************************************************
        ' Class constructor
        Public Sub New()
        End Sub

  7. #17
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...eh si...il namespace è System.Data.SqlClient...quindi se vuoi lasciare la tua struttura così come(ti ripeto che front-end e classe data non devono stare "insieme"...ad ogni modo il codice è tuo ):
    codice:
    Protected WithEvents objdb As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection

  8. #18
    perla0279 non è in linea Scolaretto
    Post
    230
    grazie mille

    ultimo favore.....

    come faccio a convertire anche la chiamata della store procedure??????


    codice:
    Dim da As New OleDb.OleDbDataAdapter
            Dim ds As New DataSet
            Try
                Dim testCMD As OleDb.OleDbCommand = New OleDb.OleDbCommand("RicercaTesti", objdb)
                testCMD.CommandType = CommandType.StoredProcedure
    
    
                Dim param1 As OleDb.OleDbParameter = testCMD.Parameters.Add("001", OleDb.OleDbType.Char, 3)
                param1.Direction = ParameterDirection.Input
    
                Dim param2 As OleDb.OleDbParameter = testCMD.Parameters.Add("001", OleDb.OleDbType.Char, 3)
                param1.Direction = ParameterDirection.Input
    
                param1.Value = RiferimentoPagina
                param2.Value = RiferimentoLingua
    
                da.SelectCommand = testCMD
    
                da.Fill(ds, "Articoli")

  9. #19
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...:
    codice:
     da As New SqlClient.SqlDataAdapter
            Dim ds As New DataSet
            Try
                Dim testCMD As SqlClient.SqlCommand = New SqlClient.SqlCommand("RicercaTesti", objdb)
                testCMD.CommandType = CommandType.StoredProcedure
    
    
                Dim param1 As SqlClient.SqlParameter = testCMD.Parameters.Add("001", SqlDbType.Char, 3)
                param1.Direction = ParameterDirection.Input
    
                Dim param2 As SqlClient.SqlParameter = testCMD.Parameters.Add("001", SqlDbType.Char, 3)
                param1.Direction = ParameterDirection.Input
    
                param1.Value = RiferimentoPagina
                param2.Value = RiferimentoLingua
    
                da.SelectCommand = testCMD
                da.Fill(ds, "Articoli")
    ...le interfacce come puoi notare dovrebbero essere già a te note

  10. #20
    perla0279 non è in linea Scolaretto
    Post
    230
    grazie
    grazie
    grazie

+ Rispondi al Thread
Pagina 2 di 3 primaprima 123 ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi