如何在HTML表中显示Web服务列表?

时间:2012-03-06 16:17:50

标签: list web-services html-table html-lists

我编写了一个代码,用于从数据库中获取部门并将其放入列表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();
    }
}

1 个答案:

答案 0 :(得分:0)

无论代码消耗什么,Web服务只需要遍历返回的列表并将其作为HTML表格中的行输出。