0

データセットから特定の列を 1 つだけ取得するにはどうすればよいですか?

ユーザー名が現在ログインしているユーザーと等しい列を取得したいのですが、これは方法を知っていて、うまく機能しています。

データセットをグリッドビューにバインドするために使用しているコードは次のとおりです

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 つのレコードを表示しようとしている理由です。1 つのレコードのみの場合、グリッドビューを使用するポイントは何ですか?

于 2012-06-07T23:40:19.737 に答える