gpt4 book ai didi

c# - asp.net 网络表单中的 mysql_fetch_array

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:24 25 4
gpt4 key购买 nike

您好,我正在尝试从数据库中读取数据,然后将其放入表中。表中的行是根据数据库中的行数自动创建的。我已经使用 mysql_fetch_array 在 php 中完成了此操作,但似乎无法在 asp.net webforms 中完成此操作。我的想法是使用此查询来获取信息并存储在服务器页面的标签中,并在那里创建一个表,其中包含使用标签填充的列数据。这是我在“page_load”中的代码谢谢:

<table>
<tr>
<th>Surgery</th>
<th>PatientID</th>
<th>Location</th>
</tr>
<tr>
<td>

<asp:Label ID="Label1" runat="server"></asp:Label>
</td>
<td>
<asp:Label ID="Label2" runat="server"></asp:Label>
</td>
<td>

<asp:Label ID="Label3" runat="server"></asp:Label>
</td>
</tr>
</table>



string query= "select surgery,patientID, location from details";
SqlCommand result= new SqlCommand(query, conn);
result.ExecuteNonQuery();
using (SqlDataReader getInfo= result.ExecuteReader())


while (getInfo.Read())
{
Label1.Text = getInfo["surgery"].ToString();
Label2.Text = getInfo["patientID"].ToString();
Label3.Text = getInfo["location"].ToString();


}

SqlCommand cmd = new SqlCommand("select surgery, PatientID, location from details", conn); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sda.填充(dt); GridView1.DataSource = dt; GridView1.DataBind(); conn.Close();

最佳答案

在您的aspx 代码中添加GridView:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="Surgery" DataField="surgery" />
<asp:BoundField HeaderText="PatientID" DataField="patientID" />
<asp:BoundField HeaderText="Location" DataField="location" />
</Columns>
</asp:GridView>

您的 C# 代码没问题,只需在绑定(bind)到 gridview 之前关闭连接即可:

SqlCommand cmd = new SqlCommand("select surgery, PatientID, location from details", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);

conn.Close();

GridView1.DataSource = dt;
GridView1.DataBind();

关于c# - asp.net 网络表单中的 mysql_fetch_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36816864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com