Привет у меня есть лист первенствовать с заголовками, я хочу, чтобы заполнить эти заголовки в выпадающий список ...Как заполнить имена excelsheetcloumn в выпадающем списке?
может ли один помочь мне с отборного заявления и процедуры
Я работаю на коде ДНТ знаю, я ли его правильно или нет
DropDownList list = new DropDownList();
string connectionstring = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", Excelpath);
string query1 = String.Format("select * from [{0}]", DDlist.SelectedItem.Text);
// OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query1, connectionstring);
using (OleDbConnection conn1 = new OleDbConnection(connectionstring))
{
OleDbCommand odc1 = new OleDbCommand(string.Format(query1, conn1));
conn1.Open();
OleDbDataReader dr;
dr = odc1.ExecuteReader();
while (dr.Read())
{
list.Items.Add(dr[column.ColumnName].ToString());
}
dr.Close();
conn1.Close();
}
в этом методе я адресности ошибку на этой линии
dr = odc1.ExecuteReader();Error:ExecuteReader: Connection property has not been initialized.
ча n любая помощь mw с этим, спасибо заранее
попробовать «OleDbCommand odc1 = новый OleDbCommand (Query1, conn1);» – Nalaka526
throwing errot at "list.Items.Add (dr [column.ColumnName] .ToString());" "System.IndexOutOfRangeException: CUSTOMER_ID" ... @ Nalaka526 –