C#和ASP.net从gridview中的数据集中获取特定列

时间:2012-06-07 23:09:02

标签: c# asp.net ms-access

如何从数据集中获取一个特定的列?

我想获取用户名等于当前登录用户的列,我知道该怎么做并且有点工作。

以下是我用来将数据集绑定到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]
[S]

每个字母在它自己的行和列中分开。

如何获得相同的列结果但不能像这样拆分?

我是新来的,希望我很清楚,整天都在苦苦挣扎。提前感谢任何可以提供帮助的人!

1 个答案:

答案 0 :(得分: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>

我的问题是你为什么试图在网格视图中显示1条记录,如果它只是一条记录,那么使用gridview的重点是什么?