2012-11-05 2 views
0

MySQL 데이터베이스의 정보로 다음 드롭 다운 목록을 채우려고합니다.MySQL 데이터베이스 테이블이 포함 된 C#을 사용하여 드롭 다운 목록 채우기

<asp:DropDownList ID="DeleteUsersList" runat="server" AutoPostBack="True" 
    onselectedindexchanged="DeleteUsersList_SelectedIndexChanged"></asp:DropDownList> 

드롭 다운 목록이 포함 된 HTML에 .aspx 소스 파일을 사용하고 있습니다. 또한 C# 코드가 포함 된 .aspx.cs 파일이 있으며 데이터베이스 용 MySQL 서버를 사용하고 있습니다.

기본적으로 페이지가로드 될 때 MySQL 데이터베이스에 대한 C# 연결을 사용하여 드롭 다운 목록을 채우려고합니다. 나는이 정보에 특정한 것을 찾을 수 없었기 때문에 아무도 나를 도울 수 없다면 크게 감사 할 것입니다.

미리 감사드립니다.

+0

이미 어떤 종류의 데이터 집합을, 또는 당신이 완전한 예제를 찾고 있습니까? –

+0

문제를 확인하기 위해 .aspx.cs에 관련 코드를 게시하십시오. –

답변

1

안녕에 대한 asp.net 예를 드롭 다운 읽기는 아래의 링크를 확인

Drop down list asp.net

당신은 데이터 소스에있는 DropDownList를 바인딩 할 수
+0

이것은 유용한 정보 였지만 여기서는 MySQL 용 명령 중 일부를 구현할 수 없습니다. – TerNovi

+0

안녕하세요, Visual Studio에서 SQL 명령을 사용하려면 다음을 포함해야합니다. 이 라이브러리들. System.Data 사용 및 System.Data.SqlClient 사용. – Sajeetharan

0

MySQL 연결에 대해 "show tables"를 실행하십시오. 그러면 사용 가능한 테이블 목록이 표시됩니다.

2

(등 DataTable을, 목록, 데이터 집합,의 SqlDataSource) 당신을 MySQL 데이터베이스에서 가져 오기. 예를 들어

, 사용하기를 원한다면 DataTable을 :

private string GetConnection() 
{ 
    return "DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=testdatabase"; 
} 

    private void LoadUsers() 
    { 

    DataTable rt = new DataTable(); 
    DataSet ds = new DataSet(); 
    OdbcDataAdapter da = new OdbcDataAdapter(); 
    OdbcConnection con = new OdbcConnection(GetConnection()); 
    OdbcCommand cmd = new OdbcCommand(sql, con); 
    da.SelectCommand = cmd; 
    da.Fill(ds);   
    rt = ds.Tables[0]; 


     DeleteUsersList.DataSource = rt; 
     DeleteUsersList.DataTextField = "UserName"; 
     DeleteUsersList.DataValueField = "UserID"; 
     DeleteUsersList.DataBind(); 

    } 
+0

OdbcConnection 문은 물론 Obdc 명령을 어떻게 구현합니까? 입력했지만이 명령을 선택하지 않았습니다. – TerNovi

관련 문제