Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523

    [firebird] Prime armi con connessione db

    Salve a tutti,
    ho un problema di connessione con db firebird in un programma che ho realizzato con VB.NET.
    Per la connessione ho utilizzato ole-db con il provider IBProvider V3 free che funzionava benissimo finchè non ho dovuto installare il software su un pc con Win7 64 Bit!!
    La versione free del provider non funziona e occorre al limite pagare per avere la versione full. Bene... non voglio certo pagare licenze se possibile, altrimenti non ritengo sensato usare Firebird come database!!
    Esiste un provider free? Sto guardando DDEX ma non riesco ad inserirlo tra i provider visti da VS 2008? potreste indicarmi i passi da fare? ..oppure un altro provider pree?

    grazie
    Andrea
    Ciao
    Andrea

  2. #2
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123
    Ciao, ma il provider per .NET messo a disposizione sul sito di firebird non va bene?
    http://www.firebirdsql.org/index.php...id=netprovider

  3. #3
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    Per DDEX intendevo proprio quello.. però non riuscivo a farlo vedere in VS2008.
    Ieri sera poi ci ho fatto notte sopra e sono riuscito a farlo modificando il file
    machine.config del net framework.. avevo visto vari siti con le istruzioni ma
    nessuno chiarissimo.
    Adesso il mio problema è quello di creare la stringa di connessione da codice
    per aprira appunto una connessione con l'oggetto oledbconnection.
    Comunque questa sera riprovo, poi ti dico..
    intanto grazie.
    Ciao
    Andrea

  4. #4
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    sono riuscito a farlo funzionare!
    utilizzando Firebirdsql.data.firebirdclient come provider..
    l'errore che facevo era quello di utilizzare oledb.oledbconnection come metodo e non
    Firebirdsql.data.firebirdclient.fbconnection.

    Chiedo 2 cose:
    1. l'applicativo realizzato l'ho poi installato su un pc (non quello dove sviluppo) con win7 64 bit e per farlo funzionare ho dovuto installare net framework sdk 2.0 per avere il programma gacutil.exe con il quale registrare il provider firebird.. ma è corretto? è l'unica strada??

    2. utilizzando firebirdsql.data.firebirdclient come provider ho visto che ha una sostanziale differenza con oledb: quando prelevo una stringa dal database firebird con un oggetto fbdatareader ottengo una stringa che è sempre lunga come il campo del database (quindi la stringa inserita nella casella + gli spazi vuoti). Questo per me è un casino perchè dove faccio confronti dovrei aggiungere trim(..).. come posso rimediare? c'è un metodo anche lavorando sul database direttamente?

    grazie
    Ciao
    Andrea

  5. #5
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    altro problema grave:

    l'applicazione che si appoggia al database firebird ha dei report fatti con crystal report.
    La connessione ai dati è fatto attraverso un files DSN che è ovviamente nella cartella "file comuni" dentro programmi e funziona regolarmente.
    Una volta installato su win7 non riesce a risolvere il percorso dato che lì è programmi (x86)\common files\ODBC...
    ho quindi provato a passarglielo da codice:
    myreport.DataSourceConnections(0).SetConnection("p ercorso file dsn","percorso db",false)

    così facendo funziona ma alla prima volta che apro il report mi da errore di login!!
    se rinfresco la pagina o il report viene visualizzato correttamente!!!

    che rabbia!!
    cosa può essere?
    utilizzo il driver Firebird_ODBC_2.0.0.150_Win32.exe.

    aiutatemi!!
    Ciao
    Andrea

  6. #6
    Ciao,

    questa sezione, come indicato sia ne titolo sia nel regolamento, tratta esclusivamente problematiche relative alla piattaforma rdbms utilizzata, come ad esempio problemi relativi all'installazione del software stesso, problemi relativi alla sua configurazione, problemi relativi all'sql e via dicendo.

    In queste cose, però, non rientra assolutamente il .NET

    Chiudo, gentilmente riapri il thread nella sezione corretta.
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.