none
inserer le chemin d'accès d'un fichier pdf dans une base de données sql serveur RRS feed

  • Question

  • salut,
    ce code permet de sauvegarder le chemein d'accès du fichier pdf dans la bese sql serveur. Mais j'ai une erreur pandans l'execution!!
    quelqu'un peut m'aider!!!
    Code Visual Basic :
    Me.AxAcroPDF1.DataBindings.Add( _
           New Binding("src", Me.CourriersBindingSource, "Fichier_image", True))
    


    voici le message d'erreur:
    l'exception nuleException n'a pas été gérée
    La référence d'objet n'est pas définie à une instance d'un objet.
    junior kakou
    vendredi 27 avril 2012 10:43

Réponses

  • Bonjour,

    Cette erreur se produit le plus souvent, lorsque vous tentez d'accéder à une méthode ou une propriété sur un objet qui n'existe pas (qui est à Nothing).

    Dans votre cas, pouvez-vous nous confirmez que l'objet AxAcroPDF1 est instancié et qui ne contient pas la valeur Nothing ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    vendredi 27 avril 2012 11:03
    Modérateur

Toutes les réponses

  • Bonjour,

    Cette erreur se produit le plus souvent, lorsque vous tentez d'accéder à une méthode ou une propriété sur un objet qui n'existe pas (qui est à Nothing).

    Dans votre cas, pouvez-vous nous confirmez que l'objet AxAcroPDF1 est instancié et qui ne contient pas la valeur Nothing ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    vendredi 27 avril 2012 11:03
    Modérateur
  • merci modérateur pour votre réponse.

    au fait je conçois actuellement une petite application pour la gestion de notre courrier. le scénario est le suivant:
    après avoir réceptionné un courrier, l'agent le scanne sous forme pdf, inscrit certaines information dans la base comme le N° d'enregistrement, l'objet et autre, puis clique sur un bouton ouvrir pour choisir le doc. pdf puis clique sur le bouton enregistrer pour sauvegarder le tout dans la base de données.
    Le problème est le suivant; comment faire pour qu'après avoir sélectionné le fichier pdf, le chemin d'accès de celui-ci soit sauvegardé dans le champ (fichier_imag avec pour type nvarchar(MAX))
    deuxio si je sélectionne le fichier dans un dadagrid, comment faire pour que le fichier concerné puisse s'afficher dans une vignette.
    NB: j'ai incorporé un composant AxAcroPDF pour afficher les pdf.

    VOICI mon code

    pour lier le contrôle 'fichier_imag' à la base

     Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
            'TODO: cette ligne de code charge les données dans la table 'AgentDataSet.Agents'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            Me.AgentsTableAdapter.Fill(Me.AgentDataSet.Agents)
            'TODO: cette ligne de code charge les données dans la table 'Courrier_totalDataSet.Courriers'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            ' Me.CourriersTableAdapter.Fill(Me.Courrier_totalDataSet.Courriers)
            Me.MdiParent = Principale
            Me.Btn_Nouveau.Focus()
            Me.Btn_Enreg.Enabled = False
     
            'Vider les champs au démarrage
            ComboBox1.Text = ""
            Try
                'liaison du fichier à la base
                Me.AxAcroPDF1.DataBindings.Add( _
               New Binding("src", Me.CourriersBindingSource, "Fichier_image", True))
            Catch
            End Try
        End Sub
    pour ouvrir le pdf et enregistrer son chemin dans la base
     Private Sub Btn_Ouvrir_Click(sender As System.Object, e As System.EventArgs) Handles Btn_Ouvrir.Click
            Dim OpenFileDialog As New OpenFileDialog
            If OpenFileDialog1.ShowDialog = DialogResult.OK Then
                AxAcroPDF2.src = OpenFileDialog1.FileName
     
            End If
        End Sub


    merci 



    • Modifié dinjer mardi 21 août 2012 15:37
    mardi 21 août 2012 15:27