我有一个如下所示的 SQL Server 表:
我需要像这样显示这些数据:
北
- 标记
南
- 山姆
- 吉姆
东方
- 约翰
- 乔
西方
- 账单
我不一定需要它们的列表格式,这只是一个例子。我只需要能够按分支将它们分开。据我了解,我需要使用 DO WHILE 语句?我只是不知道如何制定正确的代码。到目前为止,这是我的代码。
ASPX 页面
<div class="row">
<div class="span12">
<%
System.Data.OleDb.OleDbConnection pcn;
System.Data.OleDb.OleDbCommand pcm;
System.Data.OleDb.OleDbDataReader prs;
pcn = new System.Data.OleDb.OleDbConnection("");
pcm = new System.Data.OleDb.OleDbCommand();
pcn.Open();
pcm.Connection = pcn;
var Sql = "SELECT * from Locations";
pcm.CommandText = Sql;
prs = pcm.ExecuteReader();
var rowcount = 0;
while (prs.Read())
{
rowcount++;
%>
<h4><%= prs["Branch"].ToString() %></h4>
<%= prs["Name"].ToString() %>
<%
}
prs.Close();
pcn.Close();
%>
提前感谢您对我的帮助!