zoukankan      html  css  js  c++  java
  • Asp.NET读取Excel数据

        有些时候数据导来导去挺麻烦的,之前做项目都习惯的要么是Access、Sql的,根本就没有想着要用Excel去做数据库,因为想想Excel软件去做数据库也不会专业到哪里去。这次是没辙了,之前做的东西是Sql数据库的,但是我们在外面根本就没有管理管理数据库的权限,郁闷死了。

         所以在给了我一堆的Excel文件之后,想都没有去想直接就考虑用Excel去使用数据库了,这样的查询一个嘛数据肯定是正确的,因为不用我们二次导入、二次手工输入,另一个嘛,管理也方便,直接复制黏贴下就可以的,不过后来发现有个问题,就是拿来做数据库的Excel文件好像会被锁定住,没有办法删除,呵呵,先不管这些了,东西效果先做出来先,反正也就用上一段时间就要撤下来的。

         以下是代码文件(其实跟之前的程序没有区别,这里记录下。):
    string FilePath = "Data.xls";
    OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(FilePath) + ";Extended Properties=Excel 8.0");
    Conn.Open();
    string Sql = "SELECT * FROM [Sheet1$] Where 准考证号码="20070415"";
    OleDbCommand Command = new OleDbCommand(Sql, Conn);
    OleDbDataReader Reader = Command.ExecuteReader();
    if (Reader.Read())
    {
    Label1.Text = Reader[0].ToString();
    Label2.Text = Reader[1].ToString();
    }
    Reader.Close();
    Command.Dispose();
    Conn.Close();
    Conn.Dispose();

    主要就是把驱动给换掉了,变成了,Extended Properties=Excel 8.0,其他的,SELECT * FROM [Sheet1$] 这里查询语句有点变化,[Sheet1$]这个是表的名称。

  • 相关阅读:
    北航OO第三单元总结
    北航OO第二单元总结
    提问回顾和个人总结
    Unity 制作不规则形状button
    Unity 3D手游对不同分辨率屏幕的UI自适应
    软工结队作业
    CSDN app分析
    软工作业——求交点
    软工第一次作业
    软工热身作业
  • 原文地址:https://www.cnblogs.com/Apollo/p/713569.html
Copyright © 2011-2022 走看看