1


0

GridviewとDbCommand

グリッドビューにdbcoommandを入力する必要があります。

私が書いたコードは次のとおりです。

EntityConnection entityConnection = (EntityConnection)db.Connection;
        DbConnection storeConnection = entityConnection.StoreConnection;
        storeConnection.Open();
DbCommand command = storeConnection.CreateCommand();
    command.CommandType = CommandType.StoredProcedure;
    command.Parameters.Add(new SqlParameter("StatoID", DropDownListStato.SelectedValue));
    command.Parameters.Add(new SqlParameter("InizioPeriodo", DateTime.Parse(TxtIntervalloDataInizio.Text + " 00:00")));
    command.Parameters.Add(new SqlParameter("FinePeriodo", DateTime.Parse(TxtIntervalloDataFine.Text + " 23:59")));
    command.Parameters.Add(new SqlParameter("AccountID", ddlDipendenti.SelectedValue));
    command.Parameters.Add(new SqlParameter("Prenotazioni", ChkPrenotazioni.Checked.ToString()));
    command.Parameters.Add(new SqlParameter("PrenotazioniEffettuate", DropDownListPrenotazioniEffettuate.SelectedValue == "True" ? 1 : 0));
    command.Parameters.Add(new SqlParameter("UscitaServizio", DropDownListUscitePerServizio.SelectedValue == "True" ? 1 : 0));

    command.CommandText = "up_missioni_get_data";
    GridView1.DataSource = command.ExecuteReader();

コマンドは行を正しく返しますが、グリッドビューは塗りつぶされません。 どうして ? グリッドビューのヘッダーは次のとおりです。


どのようにできるのか?

ありがとう

1 Answer


0


GridView1.Databind()を忘れました;