2011-10-07 161 views
2

我是新來的.net平臺,我想創建一個數據網格視圖,該數據網格視圖從數據庫表中獲取數據並在顯示文本的網格中創建超鏈接字段作爲基於id的表格和網址列中的文本。在asp.net綁定Mysql數據源與數據網格視圖列

像url可以是http://localhost:9000/admin.aspx?id=10和文本顯示應該「管理員」。

我參考了這個鏈接,但是http://www.java2s.com/Tutorial/ASP.NET/0380__Data-Binding/AddingaHyperlinkFieldcontroltotheGridView.htm這包含了根據Sql Server的代碼,但我使用的是Mysql數據庫。

請告訴我如何才能做到這一點。

+0

嗨,amandeep能否請您說明您是如何解決該問題的。我面臨這個問題也尋找其他解決方案,但找不到任何有用的東西。你能告訴我如何解決這個問題嗎?在此先感謝:) – 2011-10-31 05:22:32

+0

嗨usuf除了使用上述答案,然後將此代碼添加到您的web.config

回答

2

嗨,你可以從你提供的鏈接中的代碼開始,並根據需要進行自定義。

當您想從.NET連接到mySQL時,您應該安裝MySQL .NET Connector,它提供了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

Thanks Davide for你的回覆,當我使用上面的代碼時,它給了我錯誤:「無法找到請求的.net框架數據提供程序,它可能沒有安裝。」儘管我已經添加了MySql.Data.dll和MySql.Data。 Entity.dll在我的bin文件夾中。我想我還需要在web.config中進行一些更改。請告訴我,我錯過了什麼。 –

+1

大衛這工作..現在沒有問題.. –