嗨,我有一个Excel表与标题,我想这些头填充到一个下拉列表...如何将excelsheetcloumn名称填充到下拉列表中?
任何一个可以帮助我的select语句和程序
我是一个代码,我的工作天玑知道是否它的正确与否
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.
CA歌厅错误n任何一个帮助mw与此,预先感谢
试“的OleDbCommand odc1 =新的OleDbCommand(QUERY1,conn1就);” – Nalaka526 2012-01-18 06:23:09
投掷errot在“list.Items.Add(dr [column.ColumnName] .ToString());”“System.IndexOutOfOrangeRangeException:CUSTOMER_ID”... @ Nalaka526 – 2012-01-18 06:27:49