Problème avec DataSourceSelectArguments

ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010 - 4 juin 2009 à 13:57
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010 - 4 juin 2009 à 17:51
Bonjour, je veux recupérer des valeurs d'une requete et je fais comme suit mais j'ai une exceptioon null au niveau de ma ligne en rouge. Pouvez-vous m'aider?
Merci.

  int userTabId = -1;
                int usermid = -1;
                DataTable dt = new DataTable();
                //DataView dv = new DataView();
                DataSourceSelectArguments dssa = new DataSourceSelectArguments();
                DataView dv =(DataView)(SqlDataSource1.Select(dssa));
                dt = dv.ToTable(true, "TabModules");
                userTabId = MNI(dt.Rows[0]["TabID"]);
                usermid = MNI(dt.Rows[0]["ModuleID"]);
                Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(userTabId, "Edit", "mid=" + usermid, "UserID=" + e.CommandArgument));

1 réponse

ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010
4 juin 2009 à 17:51
Help pleaz je suis vraiment bloqué. Sinon j'ai essayé autre chose (le code qui suit que j'ai mis dans la page .ascx.cs). J'ai un probléme d'exception au niveau de la ligne ou j'ai mis en rouge.
           int userTabId = -1;
                int usermid = -1;
                ConnectionStringSettingsCollection connectionStrings =
                ConfigurationManager.ConnectionStrings;
                IEnumerator connectionStringsEnum = connectionStrings.GetEnumerator();
                string ConnString = connectionStrings["SiteSqlServer"].Name;
                string SelQuery = "SELECT [TabModules].[TabID],[TabModules].[ModuleID] FROM [TabModules] INNER JOIN [Modules]ON [TabModules].[ModuleID]=[Modules].[ModuleID]and [Modules].[ModuleTitle]= 'User Accounts'";
                System.Data.SqlClient.SqlCommand oCMD = new System.Data.SqlClient.SqlCommand(SelQuery, new System.Data.SqlClient.SqlConnection(ConnString));
                oCMD.Connection.Open();
                System.Data.SqlClient.SqlDataReader dr = oCMD.ExecuteReader(CommandBehavior.CloseConnection);
                while (dr.Read())
                {
                    userTabId = MNI(dr["TabID"].ToString());// pour  MNI c'est une fonction de conversion en int
                    usermid = MNI(dr["ModuleID"].ToString());
                } dr.Close();
                Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(userTabId, "Edit", "mid=" + usermid, "UserID=" + e.CommandArgument));
 
0
Rejoignez-nous