2012-06-07 81 views
0

如何從數據集中獲取一個特定列?C#和ASP.net從gridview中獲取數據集中的特定列

我想獲得用戶名等於當前登錄用戶的列,我知道該怎麼做,並且有點工作。

這裏是我使用的數據集綁定到GridView

dsUser myDataSet3 = new dsUser(); 

myDataSet3 = Users.GetNote(Server.MapPath("wsc_database.accdb"), UserID); 

grdNote.DataSource = myDataSet3.Tables["User"].Rows[0]["usr_note"]; 

grdNote.DataBind(); 

哪種類型的給了我正確的結果代碼,但是,格式是荒謬的(顯然不能張貼圖片)

但它給了我想要的列但格式嚴重如此。

[T]
並[h]
[I]
[秒]

每個字母在它自己的行和列隔開。

我怎樣才能得到相同的列結果,但沒有像這樣分裂?

我對此很感興趣,並且希望我能夠清楚,一直在努力。預先感謝任何可以幫助的人!

+0

您將用戶註釋值作爲字符串獲取,然後將字符串綁定到gridview。字符串是一個字符數組,這就是爲什麼你的行代表了單個字符。 – fenix2222

+0

這很有道理,我沒有這麼想。我已經走出編程循環一段時間了。 – Jeremiah

回答

1
grdNote.DataSource = myDataSet3.Tables["User"].DefaultView; 
grdNote.DataBind(); 

然後在HTML綁定你列「usr_note」列

<asp:GridView ID="grdNote" runat="server" AutoGenerateColumns="false"> 
    <Columns> 
     <asp:BoundField DataField="usr_note" HeaderText="Note" /> 
    </Columns> 
</asp:GridView> 

我的問題是,爲什麼你想diplay在網格視圖1分的記錄,什麼是使用gridview的,如果它是點只有一個記錄?

+0

謝謝,這將工作!我很難讓列在文本框內顯示,我知道如何在綁定數據時更好地處理gridviews。所以,我沒有對文本框感到沮喪,而是轉而回到了gridview。 – Jeremiah

相關問題