|
|
|
Inscrit(e) le : 06/08/2007
15 messages
|
|
|
Bonjour,
Je voudrais utiliser le module advance datagride pour importer toutes les informations des clients dans une table qui se trouve dans la base de données par défault de dotnetnuke .Mais il m'affiche l'erreur suivant :
Erreur: Advanced DataGrid inconnue.
DotNetNuke.Services.Exceptions.ModuleLoadException: Un fournisseur OLE DB n'était pas spécifié dans ConnectionString. Par exemple, 'Provider=SQLOLEDB;'. ---> System.ArgumentException: Un fournisseur OLE DB n'était pas spécifié dans ConnectionString. Par exemple, 'Provider=SQLOLEDB;'. à System.Data.OleDb.OleDbConnectionString.ValidateProvider(String progid) à System.Data.OleDb.OleDbConnectionString.ValidateConnectionString(String connectionString) à System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate) à System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) à System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) à System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value) à System.Data.OleDb.OleDbConnection.set_ConnectionString(String value) à System.Data.OleDb.OleDbConnection..ctor(String connectionString) à EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData() à EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.Page_Load(Object sender, EventArgs e) --- Fin de la trace de la pile d'exception interne ---.
Franchement je sais pas la cause de ce problem donc j'aimerais que vous m'aidiez a le resoudre.
Bien amicalement
E.Abdelfattah
|
|
|
|
| |
|
|
|
Inscrit(e) le : 06/08/2007
15 messages
|
|
|
elamarti a dit :
Bonjour,
Je voudrais utiliser le module advance datagride pour importer toutes les informations des clients dans une table qui se trouve dans la base de données par défault de dotnetnuke .Mais il m'affiche l'erreur suivant :
Error: System.Data.OleDb.OleDbException: Aucune message d'erreur disponible, code de résultat : DB_E_ERRORSOCCURRED(0x80040E21). à System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) à System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) à System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) à System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) à System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) à System.Data.OleDb.OleDbConnection.Open() à EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData()
CommandText: select * from Users; Franchement je sais pas la cause de ce problem donc j'aimerais que vous m'aidiez a le resoudre.
Bien amicalement
E.Abdelfattah
|
|
|
|
| |
|
|
|
Inscrit(e) le : 19/04/2006
837 messages
|
|
|
Bonjour,
A première vue c'est un problème de connectionstring. Verifie dans le fichier web.config que les DEUX sections (connectionString ET appSettings) contiennent les mêmes informations de connexion (serveur, base, userid, password).
Gilles
|
|
|
|
| |
|
|
|
Inscrit(e) le : 06/08/2007
15 messages
|
|
|
Bonjour,
J'ai verifié et j'ai trouvé que dans le fichier web.config toutes les informations sont pareil dans appsetting et connectinostring.Sachant que je travaille avec dotnetnuke version 4.5.5 alors meme la base de données se cree automatiquement durant l'installation .
Cordialement
|
|
|
|
| |
|
|
|
Inscrit(e) le : 19/04/2006
837 messages
|
|
|
Bonjour,
Comme je suis curieux et tétu, j'ai cherché (ce n'est pas un module "standard"), trouvé (chez Efficion Consulting) et testé ce module sur une instance DNN 4.5.5 (la même que la tienne). Bien qu'il s'agisse d'un module pour DNN 3.x (.Net 1.1), il fonctionne parfaitement chez moi.
J'en déduis que tu as dù mettre une chaîne de connexion fausse dans le paramètre Connection String du module. Si tu veux lire les données de la table Users de la base de données de l'instance sur laquelle se trouve le module, il faut laisser ce paramtre VIDE comme indiqué dans l'aide. J'ai juste mis select * from Users dans le paramètre SQL statement et enregistré. J'obtiens bien la liste des utilisateurs de mon instance.
Gilles
|
|
|
|
| |
|
|
|
|
Inscrit(e) le : 30/03/2006
642 messages
|
|
|
Super Ploum volant a encore frappé.
Toujours au secours des plus faibles.
;)
|
|
|
|
| |
|
|
|
Inscrit(e) le : 06/08/2007
15 messages
|
|
|
Bonjour,
J'ai toujours le méme problem malheureusement.Je me demande est ce que ça pourra étre a cause de l'autorisation sur la base de données sachant que j'ai pas du tout touché le fichier web.config ni la base de données j'ai juste suivi les etapes de l'installation qui demande pas de faire ça.
Amicalement
E.abdelfattah
|
|
|
|
| |
|
|
|
Inscrit(e) le : 19/04/2006
837 messages
|
|
|
Bonjour,
Hummmm, là je ne comprends pas !
Je résume, lors de ma première réponse je pensais à un problème dans le fichier web.config puisque l'erreur concerne la chaîne de connexion (ConnectionString). Après avoir testé ce module, j'au vu que dans les paramètres du module il y avait un paramètre optionnel pour se connecter à une autre base. Si tu as pu installer le module, j'en déduis que ton instance DNN fonctionne. As-tu mis quelque chose dans le paramètre Connection String du module ?
Mais je ne baisse pas les bras ! Peux-tu m'envoyer ton fichier web.config et une copie d'écran des paramètres du module. Mon email est dans mon profil, clique sur ploum dans la colunne de gauche.
Gilles
|
|
|
|
| |
|
|
|
Inscrit(e) le : 06/08/2007
15 messages
|
|
|
Bonjour,
Merci pour ton aide .J'ai pu enfin reglé le problem en creant une autre base de donnée avec un autre utilisateur,et aprés j'ai mis dans la zone de connection string le nom de la base ainsi aus le nom d'utilisateur&password.
Merci encore une fois .
Amicalement
E.Abdelfattah
|
|
|
|
| |
|
|
|
Inscrit(e) le : 10/12/2007
27 messages
|
|
|
bonjour j'ai un peu le meme probleme que l'auteur de ce topic , je n'ai pas modifier mon fichier web.config (dotnetnuke 4.07 ) et j'utilise le module Advanced Datagrid , quand je laisse vide Connection String et que je mette select * from Users j'ai le message d'erreur suivant :
Error: System.Data.OleDb.OleDbException: No error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21). at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.OleDb.OleDbConnection.Open() at EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData()
CommandText: select * from Users
quelle en es la raison ? pourriez vous aussi m'indiquez la commande a taper dans Connection String ou du moins me donnez des exemples valable , et faut il obligatoirement modifier le fichier web.config si on veut utiliser ce module , et si on veut utiliser une base de donnée externe faite par sql server 2005 express pour ce module es possible ? merci de vos futur réponse
|
|
|
|
| |
|
|
|
Inscrit(e) le : 10/12/2007
27 messages
|
|
|
re bonjour , je crois avoir trouver une ligne de commande qui semble fonctionner cependant , il faut s'authentifier avec un utilisateur sql hors j'ai mis authentification windows que dois je modifier a cette commande pour quelle passe :
Provider=SQLOLEDB;Server=PCSTAGIAIRE\SQLEXPRESS;Database=DotNetNuke;uid=user;pwd=pass;
Error: System.Data.OleDb.OleDbException: Échec de l'ouverture de session de l'utilisateur 'marpa'. L'utilisateur n'est pas associé à une connexion SQL Server approuvée. at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.OleDb.OleDbConnection.Open() at EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData()
CommandText: select * from Users
|
|
|
|
| |
|
|
|
Inscrit(e) le : 19/04/2006
837 messages
|
|
|
Bonjour,
Pour t'aider efficacement, il faudrait que tu précise quelle version de db tu utilse finalement ! Car les chaînes de connexions sont différentes entre SQL Server 2000, 2005 et Express. Il fuat aussi savoir quel mode d'authentification est configuré sur ton instance de serveur de db. Pour infos, tu peux regarder sur ce site toutes les combinaisons de chaînes possibles avec les db les plus courantes.
Gilles
|
|
|
|