Quel est la différence entre GetDatabase et New NotesDatabas

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Quel est la différence entre GetDatabase et New NotesDatabas

Messagepar Stephane Maillard » 16 Nov 2003 à 13:26

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%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

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

Messagepar Raisin » 16 Nov 2003 à 16:16

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
Raisin
 

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

Messagepar Stephane Maillard » 16 Nov 2003 à 19:25

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%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

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

Messagepar Raisin » 16 Nov 2003 à 21:34

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
Raisin
 

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

Messagepar Stephane Maillard » 17 Nov 2003 à 02:09

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%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

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

Messagepar Earthquake » 20 Nov 2003 à 13:22

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 ....
Earthquake
 


Retour vers Développement

cron