![](/img/trans.png)
[英]C# MySql ASP.NET Get items from rows in the database and put them in a gridview
[英]Gridview is showing only 1 row from MySQL database - ASP.net C#
我想從我的數據表中檢索所有數據並將它們與 gridview 綁定。 數據實際綁定並且有效,但它僅顯示表中的第一行。 這是我的 web 表格中的 gridview
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="false" Width="100%" GridLines="None">
<Fields>
<asp:TemplateField ShowHeader="false">
<ItemTemplate>
<tr>
<div>
<h2>
<asp:Label ID="lblPostTitle" runat="server" Text='<%#Eval("posttitle") %>'></asp:Label></h2>
<div>
<span>
<asp:Label ID="lblPostUser" runat="server" Text='<%#Eval("postuser") %>'></asp:Label></span>
<span>
<asp:Label ID="lblPostTime" runat="server" Text='<%#Eval("posttime") %>'></asp:Label></span>
</div>
<div style="text-align: justify;">
<p>
<asp:Label ID="lblPostContent" runat="server" Text='<%#Eval("postcontent") %>'></asp:Label></p>
</div>
</div>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
這是綁定代碼
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.PostUpd();
}
}
public void PostUpd()
{
MaconOpen();
MACONNEW.Open();
MySqlCommand Postcmd = new MySqlCommand("SELECT * FROM postretv", MACONNEW);
MySqlDataAdapter adp = new MySqlDataAdapter(Postcmd);
DataSet ds = new DataSet();
adp.Fill(ds);
DetailsView1.DataSource = ds;
DetailsView1.DataBind();
Postcmd.Dispose();
}
但是,我的 gridview 只顯示數據表的第一行。 這里可能出了什么問題,如何解決?
我嘗試將 detailsview 更改為 ListView
<asp:ListView ID="DetailsView12" runat="server" AutoGenerateRows="false" GridLines="None">
<ItemTemplate>
<tr>
<div>
<h2>
<asp:Label ID="lblPostTitle" runat="server" Text='<%#Eval("posttitle") %>'></asp:Label></h2>
<div>
<span>
<asp:Label ID="lblPostUser" runat="server" Text='<%#Eval("postuser") %>'></asp:Label></span>
<span>
<asp:Label ID="lblPostTime" runat="server" Text='<%#Eval("posttime") %>'></asp:Label></span>
</div>
<div style="text-align: justify;">
<p>
<asp:Label ID="lblPostContent" runat="server" Text='<%#Eval("postcontent") %>'></asp:Label></p>
</div>
</div>
</tr>
</ItemTemplate>
</asp:ListView>
它奏效了。 還是謝謝你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.