在asp.net中将Mysql数据源与数据网格视图列绑定

问题描述 投票:0回答:2

我是 .net 平台的新手,我想创建一个数据网格视图,该视图从数据库表中获取数据并在网格中创建超链接字段,该字段将文本显示为表列中的文本和基于 id 的 url .

像 url 可以是

http://localhost:9000/admin.aspx?id=10
并且显示的文本应该是“Admin”。

我引用了此链接,但是http://www.java2s.com/Tutorial/ASP.NET/0380__Data-Binding/AddingaHyperlinkFieldcontroltotheGridView.htm这包含根据Sql Server的代码,但我正在使用Mysql数据库。

请告诉我如何实现这一目标。

c# asp.net mysql gridview
2个回答
2
投票

您好,您可以从提供的链接中的代码开始,并根据需要进行自定义。

当您想从 .NET 连接到 mySQL 时,您应该安装 MySQL .NET 连接器,它为您提供 MySQL.Data 程序集和命名空间。

之后,您应该配置连接字符串和 SQL 命令来使用 MySQL 可以理解的语言,asp:SqlDataSource 很可能仍然可以工作,只需要告诉您正在连接到 MySQL,例如看看这个片段:

<asp:SqlDataSource runat="server" ID="MySQLData"
    ConnectionString="server=127.0.0.1;User Id=xxxx;password=xxxx;database=myDataBase"
    ProviderName="MySql.Data.MySqlClient"
    SelectCommand="SELECT * FROM myTableName" />

这样就可以根据需要加载数据了。确保已安装 mySQL .NET 连接器并从代码中引用...


0
投票

“感谢 Davide 的回复,当我使用上面的代码时,它给了我错误:“无法找到请求的 .net 框架数据提供程序。它可能没有安装。“虽然我已经在我的 bin 文件夹中添加了 MySql.Data.dll 和 MySql.Data.Entity.dll。我想我还需要在 web.config 中进行一些更改。你能告诉我吗?我就是我所缺少的。 ”

我在 VS 2022 上也遇到了评论中提到的同样问题

© www.soinside.com 2019 - 2024. All rights reserved.