繁体   English   中英

使用ASP.NET从Mysql显示用户数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM