IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[VS 2008] Connection à un *.csv par ODBC


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Faladin
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 333
    Par défaut [VS 2008] Connection à un *.csv par ODBC
    Bonjour

    J'essai de me connecter à un fichier csv pour lire les données.

    Quand je crée manuellement mon DSN ODBC avec les outils de windows, ça fonctionne. Maintenant je voudrai éviter à mon utilisateur d'Avoir à faire ça, donc je veux faire la connection à l'intérieur du code.

    J'ai ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Private ODBCConn As New Odbc.OdbcConnection
        Private Sub FormRapport_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim ConnString As String = "Dsn=Data_Log5041;dbq=C:\;defaultdir=C:\;driverid=27;extensions=csv;fil=text;maxbuffersize=2048;pagetimeout=5;driver={Microsoft Text Driver (*.txt, *.csv)}" '"Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=c:\;Extensions=csv;Dsn=Data_Log504;"
            ODBCConn.ConnectionString = ConnString
     
            ODBCConn.Open()
     
        End Sub
    Évidemment si je suis ici c'est que ça fonctionne pas!!

    EDIT: Le rapport (Crystal Report) qui ouvre avec le fichier csv indique qu'il ne trouve pas le serveur

    J'ai cherché beaucoup d'exemple sur ces liens mais je trouve pas celui qui me convient.

    Je me demandais donc:

    1- Dois-je absolument avoir créer un lien ODBC avec les outils de windows pour que ça fonctionne, où y'a moyen de tout faire en code sans que l'utilisateur le sache?

    2- Si on peut le faire en code, quelqu'un peut m'aider du côté des strings de connection, j'ai de la difficulté à bien comprendre.

    MErci

  2. #2
    Membre expérimenté Avatar de Faladin
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 333
    Par défaut
    J'ai essayé de travailler avec le builder de connection:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            Dim ConnStringBuilder As New Odbc.OdbcConnectionStringBuilder
            ConnStringBuilder.Driver = "Microsoft Text Driver (*.txt; *.csv)"
            ConnStringBuilder.Dsn = "Data_Log504"
            ConnStringBuilder.Add("dbq", "C:\")
            ODBCConn.ConnectionString = ConnStringBuilder.ConnectionString
            ODBCConn.Open()
            MsgBox("DSN: " & ODBCConn.DataSource) ' =TEXT??!?!??
            MsgBox("Driver: " & ODBCConn.Driver) ' = un dll (J'imagine que c le bon)
            MsgBox("State: " & ODBCConn.State) ' = 1
    Je comprends pas pourquoi le DataSource = Text et non au DSN que j'ai entré?

Discussions similaires

  1. Visual Basic 2008 connection ODBC vers oracle
    Par enzo68290 dans le forum VB.NET
    Réponses: 1
    Dernier message: 03/09/2009, 11h46
  2. Comment se connecter à un intranet par Delphi ?
    Par Frederic dans le forum Web & réseau
    Réponses: 3
    Dernier message: 27/11/2008, 21h04
  3. probleme de connection a messenger par cable reseau
    Par punks dans le forum Développement
    Réponses: 2
    Dernier message: 10/02/2006, 15h55
  4. Ouverture CSV par Workbooks.open
    Par PoPmiSiR dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/10/2005, 10h19
  5. [BDE][Access] utilisation de BDDs sans passer par ODBC
    Par Guigui_ dans le forum Bases de données
    Réponses: 4
    Dernier message: 23/01/2005, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo