Page 1 sur 1

Quel est la différence entre GetDatabase et New NotesDatabas

MessagePublié: 16 Nov 2003 à 13:26
par Stephane Maillard
Bonjour,Quels sont les différences majeur entre :Dim Session As New NotesSessionDim Db As NotesDatabaseSet Db = Session.GetDatabase("MonServeur", "MaBase.nsf")EtDim Db As New NotesDatabase("MonServeur", "MaBase.nsf")J'utilise à chaque fois la deuxième méthode. Est ce que cela joue sur la performance, ou autre ?Merci d'avance de vos réponses.[%sig%]

Re: Quel est la différence entre GetDatabase et New NotesDat

MessagePublié: 16 Nov 2003 à 16:16
par Raisin
A vrai dire j'en sais rien non plus, si ce n'est qu'avec GetDataBase tu peux passer true ou false, pour créer la base si celle ci n'existe pas (Boolean. Optional. Specify True (default) to create a Database object even if the specified database cannot be opened. Specify False to return Nothing (the Database object is not created) if the database cannot be opened.).Et je dirais que la 2eme méthodes fait plus langage objet :p

Re: Quel est la différence entre GetDatabase et New NotesDat

MessagePublié: 16 Nov 2003 à 19:25
par Stephane Maillard
Bonjour,J'avais remarqué cette notion de création, mais je pensais qu'une méthode était moins gourmante en ressource.Car dans la première méthode il faut instancier deux objets, donc deux ressources, alors que dans la deuxième méthode il n'en faut qu'un.J'ai besoin d'optimiser mon code aux maximum pour une application, donc j'essai de grignoter le plus de ressource possible.Merci pour la réponse.[%sig%]

Re: Quel est la différence entre GetDatabase et New NotesDat

MessagePublié: 16 Nov 2003 à 21:34
par Raisin
Mais cela me surprendrait que tu n'es pas besoin de l'objet session dans la suite de ton code !!As tu regarder sur le forum lotus, ou encore dans le guide LS de Julian Rubichaux:http://www.nsftools.com/tools/lsbook.htm

Re: Quel est la différence entre GetDatabase et New NotesDat

MessagePublié: 17 Nov 2003 à 02:09
par Stephane Maillard
Re,On imagine on as une bibliothèque de script qui comporte l'objet NotesSession pour certains traitement mais quand on à pas besoin, il ne nous sert plus à rien, donc l'objet NotesSession est à Nothing.On utilise une ressource et quand on à finis avec elle on là libère.Merci pour le lien il bien fait.[%sig%]

Re: Quel est la différence entre GetDatabase et New NotesDat

MessagePublié: 20 Nov 2003 à 13:22
par Earthquake
Bah si t'as pas les droits de création sur le serveur, New NotesDatabase ca fonctionne pas alors que le get fonctionne toujours....En ressources machines, je pense qu'il vaut mieux faire un get qu'un new ....