2011-10-07 3 views
2

.net 플랫폼에 익숙하며 데이터베이스 테이블의 데이터를 가져 와서 텍스트를 표시하는 표에 하이퍼 링크 필드를 만드는 데이터 격자보기를 만들고 싶습니다. 테이블의 열에있는 텍스트와 ID를 기반으로하는 url입니다.asp.net의 데이터 격자보기 열을 사용하여 Mysql 데이터 소스 바인딩

마찬가지로 URL은 http://localhost:9000/admin.aspx?id=10 일 수 있으며 표시된 텍스트는 "Admin"이어야합니다.

이 링크를 참조했지만 http://www.java2s.com/Tutorial/ASP.NET/0380__Data-Binding/AddingaHyperlinkFieldcontroltotheGridView.htm이 코드는 Sql Server 당 코드를 포함하고 있지만 MySQL 데이터베이스를 사용하고 있습니다.

어떻게 해결할 수 있는지 알려주십시오.

+0

안녕하세요 amandeep 어떻게 문제를 해결했는지 보여주십시오. 다른 솔루션을 찾기 위해이 문제를 너무 직면하고 있지만 도움이되는 것을 찾을 수 없습니다. 그 문제를 해결할 수있는 방법을 알려주시겠습니까? 미리 감사드립니다 :) –

+0

안녕하세요 usuf 위의 답변을 사용하여 다음이 코드를 web.config에 추가하십시오.

답변

2

안녕하세요. 제공된 링크에서 시작한 코드로 시작하여 필요에 따라 맞춤 설정할 수 있습니다.

.NET에서 mySQL에 연결하려면 MySQL.Data 어셈블리와 네임 스페이스를 제공하는 MySQL .NET Connector를 설치해야합니다.

그 다음에는 MySQL이 이해할 수있는 언어를 말할 수 있도록 연결 문자열과 SQL 명령을 구성해야합니다. 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

귀하의 회신, 내가 위의 코드를 사용하면 오류가 발생했습니다 : "요청한 .net 프레임 워크 데이터 공급자를 찾을 수 없습니다. 설치되지 않을 수 있습니다."MySql.Data.dll 및 MySql.Data를 추가했지만. Entity.dll 내 bin 폴더에 있습니다. 내가 web.config뿐만 아니라 몇 가지 변경해야 할 것 같아요. 제발 내가 누락 된 말해주십시오. –

+1

Davide this worked.. 이제 문제는 없습니다 .. –

관련 문제