0

次のドロップダウン リストに MySQL データベースからの情報を入力しようとしています。

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

ドロップダウン リストを含む html に .aspx ソース ファイルを使用しています。C# コードを含む .aspx.cs ファイルもあり、データベースに MySQL サーバーを使用しています。

基本的に、ページが読み込まれるときに、MySQL データベースへの ac# 接続を使用してドロップダウン リストにデータを入力しようとしています。この情報で具体的なものを見つけることができなかったので、誰かが私を助けることができれば大歓迎です.

ありがとうございます。

4

3 に答える 3

2

MYSQL データベースから取得したデータ ソース (DataTable、List、DataSet、SqlDataSource など) に DropDownList をバインドできます。

たとえば、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();

     }
于 2012-11-05T06:21:44.343 に答える
1

こんにちは、次のリンクをチェックして、asp.net のドロップダウンの例について読んでください。

ドロップダウン リスト asp.net

于 2012-11-05T06:01:39.567 に答える
0

MySQL 接続に対して「テーブルの表示」を実行します。これにより、使用可能なテーブルのリストが表示されます。

于 2012-11-05T05:49:02.790 に答える