2012-06-07 58 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

相关问题