我编写了一个代码,用于从数据库中获取部门并将其放入列表List<CLDepartements>
;其中包含getter和setter。如何在HTML表格中显示?我不想使用DataSet或GridView,而且我没有使用Razor视图引擎。
[WebMethod]
public CLDepartements[] getAllDepartements()
{
string chConn = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
List<CLDepartements> depList = new List<CLDepartements>();
using (SqlConnection conn = new SqlConnection(chConn))
{
string sql = @"SELECT * FROM Departement";
conn.Open();
using(SqlCommand cmd = new SqlCommand(sql, conn))
{
SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (rd != null)
{
while (rd.Read())
{
var dp = new CLDepartements
{
DepID = rd.GetInt32(0),
DepLibelle = rd.GetString(1),
DepDescription = rd.GetString(2)
};
depList.Add(dp);
}
}
}
return depList.ToArray();
}
}
答案 0 :(得分:0)
无论代码消耗什么,Web服务只需要遍历返回的列表并将其作为HTML表格中的行输出。