2016-12-08 6 views
0

select文から取得したデータをドロップダウンボックスに入れる必要がありますが、選択した後に何をすべきかわかりませんステートメント。これは私の現在のコードです。私はC#とADO.netを使用していますADO.netを使用してAzureデータベースからドロップダウンリストにデータを追加するc#

protected void Possition1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    using (var connection = new QC.SqlConnection("Server=CONNECTIONINFO")) 
    { 
     connection.Open(); 

     using (var command = new QC.SqlCommand()) 
     { 
      command.Connection = connection; 
      command.CommandType = DT.CommandType.Text; 
      command.CommandText = @"SELECT * [firstName], [lastName] 
            FROM [dbo].[Players] 
            WHERE [position] = 'QB' 
            ORDER BY [firstName] ASC"; 
     } 
    } 
} 

ご協力いただければ幸いです。

+0

エラーが何であるのを助けるでしょうか? – Mairaj

+0

'*'の後に 'comma'を追加します。 – Mairaj

+0

これはどのようなアプリケーションですか?windows webまたはwpf? –

答えて

2

ExecuteReader()関数を使用してクエリを実行することができます。したがって、ドロップダウンを埋めるために結果をdataSetに配置することができます。 Asp Mvc doprdownリストをSelectListItemの形式

string constr = ConfigurationManager.ConnectionStrings["Server=CONNECTIONINFO"].ConnectionString; 
     using (SqlConnection con = new SqlConnection(constr)) 
     { 
      using (SqlCommand cmd = new SqlCommand("SELECT * [firstName], [lastName] 
            FROM [dbo].[Players] 
            WHERE [position] = 'QB' 
            ORDER BY [firstName] ASC")) 
      { 
       cmd.CommandType = CommandType.Text; 
       cmd.Connection = con; 
       con.Open(); 
       ddlPlayers.DataSource = cmd.ExecuteReader(); 
       ddlPlayers.DataTextField = "firstName"; 
       ddlPlayers.DataValueField = "PlayerId"; 
       ddlPlayers.DataBind(); 
       con.Close(); 
      } 
     } 
     ddlCustomers.Items.Insert(0, new ListItem("--Select Player--", "0")); 

私は願っています下に言及した同様の形式で、これは

関連する問題