[英]How to display distinct data from MySql in dropdownlist box using C# asp.net?
[英]Display User data from Mysql using ASP.NET
我想通过Mysql数据库通过ASP.NET连接以自己的格式显示数据。 目前,我正在使用MySQLDataGrid以表格式显示值。
我的代码是
myConnection = New MySqlConnection("server=localhost; user id=root; password=''; database=test; pooling=false;")
strSQL = "SELECT * FROM tablename;"
myDataAdapter = New MySqlDataAdapter(strSQL, myConnection)
myDataSet = New Dataset()
myDataAdapter.Fill(myDataSet, "mytable")
MySQLDataGrid.DataSource = myDataSet
MySQLDataGrid.DataBind()
and asp code is:
<asp:DataGrid id="MySQLDataGrid" runat="server" />
其以网格格式显示所有列。 但是我实际上想以HTML表格格式显示某些包含/排除字段。 像下面
用户名:城市:地址:等...
我可以有一个简单的示例代码来做到这一点吗?
默认情况下,将自动生成与绑定数据源相对应的列。 您可以通过将属性AutoGenerateColumns设置为False来禁用它:
<asp:DataGrid ... AutoGenerateColumns="False">
然后,您可以定义自己想要显示在<columns/>
标签下的<columns/>
<asp:DataGrid ... >
<Columns>
<asp:BoundColumn
HeaderText="Username"
DataField="UserName"/>
<asp:BoundColumn
HeaderText="City"
DataField="City"/>
...
</Columns>
</asp:DataGrid>
有几种类型的列:
BoundColumn显示绑定到数据源中的字段的列。 它将字段中的每个项目显示为文本。 这是DataGrid控件的默认列类型。
ButtonColumn为列中的每个项目显示命令按钮。 这使您可以创建一列自定义按钮控件,例如“添加”或“删除”按钮。
EditCommandColumn显示一列,其中包含该列中每个项目的编辑命令。
HyperLinkColumn将列中每个项目的内容显示为超链接。 列的内容可以绑定到数据源或静态文本中的字段。
TemplateColumn在指定模板之后显示列中的每个项目。 这使您可以在列中提供自定义控件。
DataGrid的文档页面显示了一堆有关如何使用不同类型的列的示例(按钮列,添加复选框...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.