Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 41
  1. #1

    [VB.NET] Richiesta parametri oledb.

    Chiedo aiuto!!!
    Ho questa stringa che vorrei utilizzare per connettermi:

    Dim oCN As String = _
    "Provider=sqloledb;" & _
    "Data Source=" & Me.DSource.Text & ";" & _
    "Initial Catalog="& Me.ICtalog.Text &";" & _
    "User Id=;" & _
    "Password=;" & _
    "Integrated Security ="& Me.ISecurity.Text &""

    dove chiedo i parametri della connessione da alcune TextBox.
    La stringa però mi viene rimandata parzialmente ("Provider=sqloledb;Data Source="<contenuto di Me.DSource.Text> e basta!)... dove sbaglio?

    Grazie infinite

    Red Storm

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ho provato, ed a me non da alcun problema.

    Se aggiungi

    codice:
    MessageBox.Show(oCN)
    non ti mostra la stringa completa?


  3. #3
    ...esatto! Ho provato con il MsgBox ma mi risulta la stringa fino al contenuto del primo TextBox (per cui la connessione mi da errore).

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Vedi il ; finale nella stringa?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Niente da fare: se provo a dare un valore al posto delle variabili (texbox) la stringa mi viene restituita per intero...

    sono disperato!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma le textbox come le riempi? Da tastiera?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Si... chiedo il data source, l'initial catalog, il tipo di integrated security (da combobox con valori fissi: true, false, sspi)!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Molto probabilmente, nella textboc ci va qualche valore ascii non visibile (un NUL per esempio) che non permette di visualizzare il resto della stringa ...

    Ma per esserne sicuri, bisognerebbe che tu postassi lo zip del progetto, per poterlo controllare di persona ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    e lasciando le textbox bianche? .... la vedi tutta la stringa?
    Se si .... prova a scrivere un carattere per volta nelle textbox, fino a quando si presenta il problema .... e poi .... Facci sapere...
    Ciao

  10. #10
    Ricapitoliamo:
    ho due textbox(DSource per il Data Source e ICatalog per l'Initial Catalog) + un Combobox con item True, False e SSPI per l'Integrated Security. I valori sono prelevati in apertura del form da un file .INI e a seguire viene testata la connessione con i valori rilevati (premetto che i valori letti sono esatti - li ho controllati in precedenza). Questa è òa funzione che la connection:

    Private Function CreateConnection() As ADODB.Connection
    Dim Cn As New ADODB.Connection
    Dim oCN As String
    oCN = "Provider='sqloledb';Data Source='" & Me.DSource.Text & "';Initial Catalog='" & Me.ICatalog.Text & "';Integrated Security='" & Me.ISecurity.Text & "';"
    Cn = New ADODB.Connection
    MsgBox(oCN)
    Cn.Open(oCN)

    Return Cn
    End Function

    La stringa restituita si ferma al contenuto del primo textbox (e credo che l'inghippo sia proprio qui...) senza neanche l'apice (valore restituito='SALVO-PC\SQLEXPRESS): QUI LA STRINGA SI FERMA.

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.