数据源 gridview c#
Datasource gridview c#
我是 .net 的新手,我正在尝试制作一个从数据库中获取数据的 gridview table(我使用 标记绑定数据)对于此 table 列中的特定整数值,我想在 gridview 中显示另一个 table 中的字符串,并且特定于整数。
所以 2 tables,1 在 gridview 中插入,另一个具有静态列数,table“a”具有整数和其他列,tabel“b”具有相同的整数但其他列上的字符串不同他们。在 gridview 中,我想显示 table“a”中的其他列和 table“b”中的 1 列。
我可以显示第一个 table,但我对 link 2 table 没有想法。
我无法更改数据库。
谢谢!
Table a Table b
column1 column2 column3 column4 column5
data1 data2 integer integer string
Output
Gridview
column1 column2 column5
要显示其他数据,只需在 sql 中使用左联接即可。
所以,假设我们有这个来加载数据网格:
if (IsPostBack == false)
{
GridView1.DataSource = Myrst("Select FirstName, LastName, Hotel_ID FROM tblBooked");
GridView1.DataBind();
}
我们因此得到这个结果:
但是,hotel_id 相当难看,所以我们想从 tblHotels
中提取该数据
因此,您只是加入了另一个 table。您可以写出 sql,或者让我们创建一个这样的视图:
现在,我们的简单代码可以这样说:
GridView1.DataSource = Myrst("SELECT * from vBookedHotels");
GridView1.DataBind();
我们得到这个结果:
所以这里的“一般”方法是写一些 sql 并使用左连接。因此,您几乎可以提取任何“id”值并将其转换为另一个 table。因此可以从其他 table.
中提取友好的文本名称或描述
我建议为此使用 SQL,因为这样你加载 gridview 的两行代码就可以按照上面的方式完成。而且您通常可能需要在应用程序的多个位置执行此操作 - 因此查询 make 的便捷视图相当容易。
在上面,我使用了一个名为 MyRst() 的自定义例程,它所做的只是创建 sql 命令对象、获取连接和 returns 数据 table (我厌倦了一遍又一遍地编写相同的代码(例如:创建连接、创建数据适配器等 - 所以我只是将这些代码放在一个简单的例程中,现在我可以输入一些 sql 并进行相当多的分配它到一个网格视图,甚至是一个列表视图,甚至是下拉框,上面有两行代码。
因此,这里的一般方法是使用 SQL 到 get/grab/pull 并将列中的一些“ID”转换为第二个 [=52= 中一些用户友好的描述或文本列] 正如你概述的那样。
我是 .net 的新手,我正在尝试制作一个从数据库中获取数据的 gridview table(我使用
Table a Table b
column1 column2 column3 column4 column5
data1 data2 integer integer string
Output
Gridview
column1 column2 column5
要显示其他数据,只需在 sql 中使用左联接即可。
所以,假设我们有这个来加载数据网格:
if (IsPostBack == false)
{
GridView1.DataSource = Myrst("Select FirstName, LastName, Hotel_ID FROM tblBooked");
GridView1.DataBind();
}
我们因此得到这个结果:
但是,hotel_id 相当难看,所以我们想从 tblHotels
中提取该数据因此,您只是加入了另一个 table。您可以写出 sql,或者让我们创建一个这样的视图:
现在,我们的简单代码可以这样说:
GridView1.DataSource = Myrst("SELECT * from vBookedHotels");
GridView1.DataBind();
我们得到这个结果:
所以这里的“一般”方法是写一些 sql 并使用左连接。因此,您几乎可以提取任何“id”值并将其转换为另一个 table。因此可以从其他 table.
中提取友好的文本名称或描述我建议为此使用 SQL,因为这样你加载 gridview 的两行代码就可以按照上面的方式完成。而且您通常可能需要在应用程序的多个位置执行此操作 - 因此查询 make 的便捷视图相当容易。
在上面,我使用了一个名为 MyRst() 的自定义例程,它所做的只是创建 sql 命令对象、获取连接和 returns 数据 table (我厌倦了一遍又一遍地编写相同的代码(例如:创建连接、创建数据适配器等 - 所以我只是将这些代码放在一个简单的例程中,现在我可以输入一些 sql 并进行相当多的分配它到一个网格视图,甚至是一个列表视图,甚至是下拉框,上面有两行代码。
因此,这里的一般方法是使用 SQL 到 get/grab/pull 并将列中的一些“ID”转换为第二个 [=52= 中一些用户友好的描述或文本列] 正如你概述的那样。