#1 Tue 12 July 2011 10:28
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
sharpmap et vbnet connexion à un shp en lecture seule
Bjr,
Avec shapmap, comment fait on pour se connecter à un fichier shp en lecture seule?
le code ci dessous permet de se connecter à un fichier shp il marche bien mais quand une application est deja connectée au fichier shp,
il leve une exception de conflit de connection. Alors je me dis que si on se connectait en read-only peut etre que l'exception ne se leverait pas...
Code:
layerSHP.DataSource = New SharpMap.Data.Providers.ShapeFile("C:\monshp.shp") If Not layerSHP.DataSource.IsOpen Then layerSHP.DataSource.Open() End If
merci d'avance
Hors ligne
#2 Tue 12 July 2011 10:50
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: sharpmap et vbnet connexion à un shp en lecture seule
Salut,
Est ce que ceci t'aide?
Voir propriété "vbReadOnly"
--> http://support.microsoft.com/kb/153058/fr
--> http://gilmir.developpez.com/tutoriels-vb6/tutoriel31/
A+
Joël
Hors ligne
#3 Tue 12 July 2011 11:46
- icadedt
- Participant assidu
- Lieu: ici et là
- Date d'inscription: 21 Jul 2006
- Messages: 478
Re: sharpmap et vbnet connexion à un shp en lecture seule
Salut,
Est ce que ceci t'aide?
Voir propriété "vbReadOnly"
--> http://support.microsoft.com/kb/153058/fr
--> http://gilmir.developpez.com/tutoriels-vb6/tutoriel31/
A+
Joël
Merci mais non je ne pense pas, le probleme n'est pas une question que le fichier shp soit en read-only ou pas mais qu'il soit deja utilisé par une autre application.
Hors ligne
#4 Mon 18 July 2011 10:48
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 704
Re: sharpmap et vbnet connexion à un shp en lecture seule
à priori, il s'agit d'un choix délibéré d'ecxlure une utilisation mutli-utilisateur d'un même shapefile. Néanmoins, le code source étant accessible, des contournements sont possibles, à condition de mettre la main dans le moteur, cf http://sharpmap.codeplex.com/discussions/28495
Hors ligne