谁知道如何将excel第一行的列名导入的sql server数据库的表中啊?

maheng1023 2010-09-23 05:04:10
我想在一个GridView控件的台头中显示excel第一行的字段名,请问应该如何实现啊?我想的一种方法是把excel第一行的字段名读入到数据库中的一个表中,然后再修改GridView的台头名。哪位高手能够帮忙解决一下啊?
...全文
251 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maheng1023 2010-09-23
  • 打赏
  • 举报
回复
谢谢各位了,问题已经解决了,是在连接excel的代码中少了一项HDR=NO;默认的是YES,只有是NO 的时候才会从第一行开始读。
maheng1023 2010-09-23
  • 打赏
  • 举报
回复
我是想把excel的第一行也就是字段名读到数据库中,然后在从数据库中读取字段名来改gridview的标题头,有没有什么方法可以读取excel第一行的字段名啊?
wuyq11 2010-09-23
  • 打赏
  • 举报
回复
绑定数据后,修改遍历列
GridView1.Columns[0].HeaderText = "";
孟子E章 2010-09-23
  • 打赏
  • 举报
回复
GridView中HeaderText就是台头,想要什么随便可以写的,无需自己导入后再改
maheng1023 2010-09-23
  • 打赏
  • 举报
回复
这段代码要在哪里实现啊?能不能再详细些?
Rotel-刘志东 2010-09-23
  • 打赏
  • 举报
回复
<asp:boundField="id" headText="">
GridView1.Columns[0].HeadText=Id";
GridView1.DataBind();
</asp>
wuyq11 2010-09-23
  • 打赏
  • 举报
回复
HDR=NO 即无字段
HDR=yes 即有字段,一般默认excel表中第1行的列标题为字段名,如姓名、年龄等
如果连接字符串中指定 HDR=NO,Jet OLE DB 提供程序将自动为您命名字段(F1 表示第一个字段,F2 表示第二个字段,依此类推);
IMEX 表示是否强制转换为文本
<asp:BoundField DataField="Id" HeaderText="" >
GridView1.Columns[0].HeaderText = "Id";
GridView1.DataBind();

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧