asp.net
  • vb.net
  • 2012-04-14 91 views 0 likes 
    0
    Dim _tableBackLogs As System.Data.DataTable 
    
    
    
    Do While i - 2 > 0 
         _tableBackLogs = Global.DataAccess.GetDataTable("SELECT SubjectID,SubjectName,Grade FROM SubjectPI WHERE RegNo='" & CInt(HttpContext.Current.Session("userName")) & "' AND Status='Fail' AND Semester='" & i - 2 & "'") 
         i = i - 2 
        Loop 
    
    lvBackSubjects.DataSource = _tableBackLogs 
    lvBackSubjects.DataBind() 
    

    这样做绑定只提供给ListView。我的i最后一个值的数据要全部data.Suppose i=5。所以我想ListViewi=3,1的数据。希望我不会混淆你们。数据绑定列表视图

    +0

    请回复..我迫切需要这个。 – user1150440 2012-04-14 08:50:26

    回答

    0

    看起来循环覆盖变量_tableBackLogs。可能更好的做这样的事情:

    dim semesters as New System.Text.StringBuilder() 
    
    Do While i - 2 > 0 
        semesters.Append("'" & i & "',") 
        i = i - 2 
    Loop 
    
    ' remove the last , 
    semesters.Remove(semesters.Length -1,1) 
    
    _tableBackLogs = Global.DataAccess.GetDataTable("SELECT SubjectID,SubjectName,Grade FROM SubjectPI WHERE RegNo='" & CInt(HttpContext.Current.Session("userName")) & "' AND Status='Fail' AND Semester in (" & semesters.ToString() & ")" 
    
    相关问题