簡體   English   中英

在vb.net中創建數據表的邏輯問題

[英]Logic trouble with creating a DataTable in vb.net

我試圖建立一個DataTable來填充VB.NET中的一個DataGrid。

這些列將是用戶名,然后是考試的問題。

每行將是用戶對每個問題的答案。

所以看起來像這樣:

Username  |   What is your favorite color? |  What is your favorite book?
-------------------------------------------------------------------------
Joe           Blue                            The Hobbit 

Fred          Red                             The Road

Jill          Orange                          Old Mans War

我遇到了所有問題,並循環運行,將其添加到像這樣的列中:

        Dim table As New DataTable
        table.Columns.Add("Username", GetType(String))

        For Each q In query
            table.Columns.Add(q.question.Stem, GetType(String))
        Next

        myDg.DataSource = table
        myDg.DataBind()

這樣做效果很好,並為我提供了一個具有所需列的表,但是我對如何以及如何讓每個用戶回答並將其放在適當的列下感到困惑。

我嘗試在同一循環中添加行,但這只是在第一列下添加所有答案。

任何幫助或想法都將受到歡迎!

謝謝!

您無需指定這些數據的來源,但更簡單的解決方案是將數據具有以下格式:

UserName    Question                        Answer

Joe         What is your favorite color?    Blue

檢索每個問題的答案很簡單,我懷疑(我希望)這可以更准確地反映您的數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM