使用MYSQL值在asp.net C后面的代码中显示HTML表

使用MYSQL值在asp.net C后面的代码中显示HTML表,mysql,asp.net,html,Mysql,Asp.net,Html,我需要一个示例代码,用于在asp.net c后面用mysql数据库值显示html表 Chennai Bangalore Mumbai Hyderabad Delhi Sridhar park shopping mall null null beach Munna null beach temple

我需要一个示例代码,用于在asp.net c后面用mysql数据库值显示html表

              Chennai      Bangalore        Mumbai      Hyderabad        Delhi

Sridhar        park      shopping mall     null        null             beach
Munna         null         beach            temple      null            temple  
Prayushi      null         null             park        shopping mall   null
Sheetal       null         long drive       null         null           null   
所有这些值都是从数据库中获取的,而chennai、bang、hy等是水平头->tblcities和 sridhar、munna等为垂直标题->tblnames,从数据库表tblschrecords中显示park,如果该场景中不存在任何记录,则参考条件chennai、shridhar中的显示null。 我有一个在HTML表中以数组格式显示的想法,但不知道如何实现,欢迎任何实现上述内容的想法

         tblcities-->cid,cityname
         tblnames-->nid,names
         tblschrecords-->sid,cid,nid,activities
在这种情况下,您可以使用

编辑1 首先,您需要获取某些数据表中两个表的数据,使用数据表上的select并为grivew创建一个新的数据表,然后将其绑定到gridview。这样做是不可能的。您需要处理这个数据表

下面是一些有用的链接,可以帮助您筛选数据


您的解决方案有两个不同的部分。视图部分和数据获取部分。在视图部分,可以使用gridview显示表格。GridView期望数据以datatable和其他选项的形式绑定到它。因此,在数据获取逻辑中,必须获取所需的所有数据,自己填充一个数据表,然后将该数据表绑定到gridview。这不能一步到位

为了简单起见,它可以是这样的

通过单独的查询从所有表中获取数据。 创建具有所需列标题的内存中数据表。第一列标题名称可能为空白,以适应空白顶部左单元格。 现在,迭代获取的数据,并用名称和选定的活动适当地填充datatable。您需要多个循环来实现这一点。 一旦datatable拥有了所需的所有数据,就将其绑定到gridview。你在这里做数据绑定。 在视图端,在gridview上应用一些样式表,以便标题列和第一行以您想要的方式高亮显示。您可以通过css实现这一点。
正如@shekhar所提到的,您可以这样做:

首先在SQL数据库中创建数据,如下所示: 创建表person\u name varcharmax、city\u one\u name varcharmax、city\u two\u name varcharmax

插入值'sridhar'、'park'、'null'

然后在您的aspx页面中添加gridview:

在.cs页面中,执行以下操作:


你能先分享你的代码吗?我是从gridview开始的,因为我不想使用2个标题我想使用HTML表格你不能有两个标题你需要创建这样的数据然后用网格绑定它。只需根据标题重新表述我的问题,我将显示列值,在gridview中我不觉得这是可能的。若你们说这是可能的,请分享你们的代码,它会准确地显示数据库中存在的内容。但是我不想要这个。基于2标题,应该显示我的列值。您可以通过将列值作为参数传递给select语句来实现相同的显示。例如,从您的“表格”中选择*城市名称=“班加罗尔”
protected void Page_Load(object sender, EventArgs e)
{
    LoadMyGrid()
}

public void LoadMyGrid()
{
   string connString = @"your connection string here";
    string query = "select * from <your_table_name>";

    SqlConnection conn = new SqlConnection(connString);        
    SqlCommand cmd = new SqlCommand(query, conn);
    conn.Open();
    DataTable datatable;
    // create data adapter
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    // this will query your database and return the result to your datatable
    da.Fill(dataTable);
    conn.Close();
    da.Dispose();
    gridview.DataSource= datatable;

}