首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

EXCEL读取绑定的有关问题,愁死了- -

2012-06-08 
EXCEL读取绑定的问题,愁死了- -!EXCEL表格,读取,绑定到GridViewEXCEL表格第一行是题目XXXXXX表,第二行是列

EXCEL读取绑定的问题,愁死了- -!
EXCEL表格,读取,绑定到GridView
EXCEL表格第一行是题目XXXXXX表,第二行是列名,第三行以下是数据
总是出错:在选定的数据源上未找到名为“序号”的字段或属性。//第一列为序号
  行 60: GridView1.DataBind();

如果EXCEL表格没有题目,第一行就是列名,第二行以下数据,不出错

这个题目的问题怎么解决,从第二行开始读数据,也不行啊

C# code
string sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + FileUpload1.PostedFile.FileName.ToString() + ";" + "Extended Properties=\"Excel 8.0;\"";        OleDbConnection objConn = new OleDbConnection(sConnectionString);        objConn.Open();        OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [Sheet1$]", objConn);        OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();        objAdapter1.SelectCommand = objCmdSelect;        DataSet ds = new DataSet();        objAdapter1.Fill(ds,"dt");        /*  从第二行开始读还是同样的问题        for (int i = 1; i < ds.Tables["dt"].Rows.Count; i++)        {            string 序号 = ds.Tables["dt"].Rows[i][0].ToString();            string 姓名 = ds.Tables["dt"].Rows[i][0].ToString();            string 身份证号 = ds.Tables["dt"].Rows[i][0].ToString();            string 性别 = ds.Tables["dt"].Rows[i][0].ToString();            string 工作单位 = ds.Tables["dt"].Rows[i][0].ToString();            string 联系电话 = ds.Tables["dt"].Rows[i][0].ToString();            string 报考单位 = ds.Tables["dt"].Rows[i][0].ToString();            string 报考岗位 = ds.Tables["dt"].Rows[i][0].ToString();            string 准考证号 = ds.Tables["dt"].Rows[i][0].ToString();            string 成绩 = ds.Tables["dt"].Rows[i][0].ToString();            string 名次 = ds.Tables["dt"].Rows[i][0].ToString();        }        GridView1.DataSource =ds.Tables["dt"];        GridView1.DataBind();         */        GridView1.DataSource = ds;        GridView1.DataBind();



[解决办法]
aspx页面的 绑定出错了吧

 <asp:BoundField HeaderText="序号" DataField="序号" />

数据源上 没有“序号”DataField 绑定时候也找不到

热点排行