2010-07-08 2 views
0

J'ai une application vb.net qui utilise Vistadb avec la chaîne de connexion suivante. Je suis capable d'exporter des données pour exceller aussi. Mais après l'exportation pour signaler autre que le répertoire de l'application, le programme se bloque et dit que la base de données ne se trouve pas dans le répertoire exporté. Je crois qu'il y a quelque chose qui ne va pas dans la chaîne de connexion mais je ne trouve pas. Toute aide serait appréciée.Impossible de trouver le chemin de la base de données après l'exportation

Merci

Dim con As VistaDBConnection 
     Dim Cmd As New VistaDBCommand 
     Dim constring As String 
     constring = String.Format("Data Source =v_slot_database.vdb3", (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase))) 
     con = New VistaDBConnection(constring) 

Répondre

0

trouver. La chaîne correcte est comme ça.

constring = String.Format("Data Source =" + (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)) + "\\v_slot_database.vdb3") 
Questions connexes