0

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

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

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

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

我怎样才能得到相同的列结果,但不能像这样拆分?

我对此很陌生,希望我很清楚,整天都在为此苦苦挣扎。提前感谢任何可以提供帮助的人!

4

1 回答 1

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 有什么意义?

于 2012-06-07T23:40:19.737 回答