Locked connection à la base impossible

Locked

  • vendredi 11 novembre 2011 08:58
     
      A du code

    Bonjour

    La connection "manuelle" fonctionne; je peux faire des sélection, ajouts, modifications, etc...

    Par contre si je veux me connecter en VB, une erreur se produit sur le "using" :

     

        Const ConnectionString As String = _
        "C:\Documents and Settings\Admin.XPSP2-46E31CF49\Mes documents\Visual Studio 2008\Projects\Films\myDatabase#1.sdf"
    
           Using conn As New SqlCeConnection(ConnectionString)
    

     


    Alain D

Toutes les réponses

  • vendredi 11 novembre 2011 09:09
     
      A du code

    voila l'erreur qui apparait :

    "Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 0."

    Finalement, j'ai réussi à passer l'erreur (en bidouillant... je sais plus comment) et je fais des créations dans la base du dossier "Debug".

    Je viens de m’apercevoir que, suivant qu’on est en fonction "déboguer" ou non; une des bases est utilisée soit dans le dossier "débug" ou le dossier du prog.

    Encore un problème pour insérer dans la database; par VB j'ai l"erreur suivante sur "Executenonquery":

    Une erreur s'est produite lors de l'analyse de la requête. [ Token line number = 1,Token line offset = 67,Token in error = , ]

        Const ConnectionString As String = "Data Source=|DataDirectory|\myDatabase#1.sdf"
        Dim q = Chr(39) '    quote
        Dim qvq = q & "," & q     '   (",")
        Dim qry As String
            Using conn As New SqlCeConnection(ConnectionString)
                Dim cmd As New SqlCeCommand(qry, conn)  
                conn.Open()
                        qry = "INSERT INTO [films vidéo] (Num,Titre,Genre,Nb_Mo) VALUES (" & _
                          Num & ",'" & titre & qvq & genre & qvq & nb_mo & "')"
    
                        If Not vérif(Num) Then
                            cmd.ExecuteNonQuery()
                        End If
    

    par contre si j'exécute la même commande "insert" en manuel, l'ajout se fait dans la base.

     

    PS. c'est pas de la tarte! j'en bave.


    Alain D



    • Modifié papyx vendredi 11 novembre 2011 10:33
    • Modifié papyx vendredi 11 novembre 2011 14:44
    • Modifié papyx vendredi 11 novembre 2011 16:54
    • Modifié papyx samedi 12 novembre 2011 10:42
    •  
  • lundi 14 novembre 2011 08:48
     
     

    Bonjour, Alain,

     

    Vous avez déjà mis cette question plusieurs fois :

     http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/576a4cdb-f234-4132-92f4-dd66e85a2d46  et http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/8e1bb821-a532-449e-9758-92dafdae1073 . On sait que le problème bloque le développement de votre application, mais si vous mettez une question plusieurs fois, il est difficile pour les autres utilisateurs suivre vos actions. En plus, dans  l’étiquette sur les forums MSDN on vous demande de poster vos questions une seule fois. Vu que, votre problème n’est pas liée à SQL Server (la requête fonctionne) je vais transformer ce thread en discussion et je vais le verrouiller.

    Merci de votre compréhension et collaboration.

    Cordialement,

     

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.