Bonjour,


voici mon code qui permet d'afficher des données depuis ma base de donnée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Sub bindGrid(ByVal service As String)
        Dim utils As New UserUtil
        If Not IsNothing(Session("SearchNumTel")) Then
            Dim commande As String = Session("SearchNumTel").ToString
 
            If commande <> "" Then
                Dim ds As New DataSet
                ds = utils.getSmsIn(commande, service)
				if ds is Nothing Then
				     Session.Abandon()
					Response.Cache.SetCacheability(HttpCacheability.NoCache)
					Response.Cache.SetAllowResponseInBrowserHistory(False)
					FormsAuthentication.SignOut()
					'redirect the user to their referring page
					Response.Redirect("~/Login.aspx", True)
				else
					Me.SmsInQuizGridView.DataSource = ds
					Me.SmsInQuizGridView.DataBind()
				End if
            Else
                Session.Abandon()
                Response.Cache.SetCacheability(HttpCacheability.NoCache)
                Response.Cache.SetAllowResponseInBrowserHistory(False)
                FormsAuthentication.SignOut()
                'redirect the user to their referring page
                Response.Redirect("~/Login.aspx", True)
            End If
        End If
    End Sub
voici l'exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
Le IListSource ne contient pas de source de données.
 
Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code. 
 
Détails de l'exception: System.Web.HttpException: Le IListSource ne contient pas de source de données.
 
Erreur source: 
 
 
Ligne 27 :                 ds = utils.getSmsIn(commande, service)
Ligne 28 :                 Me.SmsInQuizGridView.DataSource = ds
Ligne 29 :                 Me.SmsInQuizGridView.DataBind()
Ligne 30 :             Else
Ligne 31 :                 Session.Abandon()
 
Fichier source : C:\project\views\quizSmsIn.ascx.vb    Ligne : 29 
 
Trace de la pile: 
 
 
[HttpException (0x80004005): Le IListSource ne contient pas de source de données.]
   System.Web.UI.DataSourceHelper.GetResolvedDataSource(Object dataSource, String dataMember) +8882488
   System.Web.UI.WebControls.ReadOnlyDataSource.System.Web.UI.IDataSource.GetView(String viewName) +41
   System.Web.UI.WebControls.DataBoundControl.ConnectToDataSourceView() +266
   System.Web.UI.WebControls.DataBoundControl.GetData() +4
   System.Web.UI.WebControls.DataBoundControl.PerformSelect() +59
   System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74
   System.Web.UI.WebControls.GridView.DataBind() +4
   views_quizSmsIn.bindGrid(String service) in C:\project\views\quizSmsIn.ascx.vb:29
   QuizSmsIn.reloadAllGrids() in C:\project\InfMedSmsIn.aspx.vb:20
   views_UsersControl.ValiderButton_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\InfoMed\views\UsersControl.ascx.vb:32
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563