Я пытаюсь получить данные между двумя датами, которые пользователь выберет из выпадающих списков.
Я пробовал кое-что: вот мой код.
string dateFrom = DropDownList1.Text.ToString();
string dateTo = DropDownList2.Text.ToString();
string myconstring = ConfigurationManager.ConnectionStrings["KanbanConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(myconstring))
{
DataTable dat = new DataTable();
using (SqlCommand cmd = new SqlCommand("SELECT * FROM city.xls WHERE Date BETWEEN @dateFrom AND @dateTo"))
{
cmd.Parameters.AddWithValue("@dateFrom", dateFrom);
cmd.Parameters.AddWithValue("@dateTo", dateTo);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(dat);
D2.DataSource = dat;
D2.DataBind();
}
}
Я должен получить данные в виде данных D2.
Однако я получаю сообщение об ошибке, подобное этому:
Fill: свойство SelectCommand.Connection не было инициализировано.