CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

将execl中的数据导入到datagrid 如何再把数据导入到数据库中阿

楼主songshuang1121(521s2)2006-03-08 16:49:36 在 .NET技术 / ASP.NET 提问

有知道者   请提供个例子。  
                                                          谢谢!!!!!!  
   
  问题点数:50、回复次数:7Top

1 楼zlz_212(ShREk)回复于 2006-03-08 17:07:53 得分 0

Excel可以当作数据库来操作,  
  更新就使用OracleDataAdapter批量更新Top

2 楼xfxf521(天使也一样)回复于 2006-03-08 17:14:43 得分 0

http://community.csdn.net/Expert/topic/4597/4597201.xml?temp=.5570948Top

3 楼ywj41(虾米)回复于 2006-03-08 17:25:10 得分 10

关注   顶!!Top

4 楼ywj41(虾米)回复于 2006-03-08 17:40:22 得分 40

strPath   =   OA_Config.AppPath   +@"\excelTemp\"   +   DateTime.Today.ToString("yyyyMMdd")+  
          new   Random(DateTime.Now.Millisecond).Next(10000).ToString()   +".xls";  
   
        testcase_attach.PostedFile.SaveAs(strPath);  
   
        DataSet   ds   =   new   DataSet();  
        try  
        {  
          System.Data.OleDb.OleDbDataAdapter   ad   =   new   System.Data.OleDb.OleDbDataAdapter();  
   
          string   strConn   =   "Provider=Microsoft.Jet.OleDb.4.0;Data   Source="   +   strPath   +   ";Extended   Properties=Excel   8.0;";  
          System.Data.OleDb.OleDbConnection   Conn   =   new   System.Data.OleDb.OleDbConnection(strConn);  
   
          string   strSQL   =   "select   *   from   [sheet1$]";  
   
   
          ad   =   new   System.Data.OleDb.OleDbDataAdapter(strSQL,   Conn);  
          ad.Fill(ds);  
        }  
        catch(Exception   ex)  
        {  
          MessageLog.WriteLog(ex.ToString());  
        }  
   
  Top

5 楼lqj136(一马平川)回复于 2006-03-08 17:46:16 得分 0

I   think   it's     a   sample   problem.Top

6 楼ywj41(虾米)回复于 2006-03-08 17:48:09 得分 0

lqj136(小星星)   can   you     solute   it?~Top

7 楼lqj136(一马平川)回复于 2006-03-08 17:50:42 得分 0

<%@       Import       namespace="System.Data"       %>  
  <%@       Import       namespace="System.Data.OleDb"       %>  
  <html>  
          <head>  
                  <title>Reading       from       an       Excel       Workbook</title>  
          </head>  
   
          <body>  
                  <H3>Reading       from       an       Excel       Workbook</H3>  
                  <asp:DataGrid       id="dgInventory"       runat="server"       />  
          </body>  
  </html>  
   
  <script       language="c#"       runat="server">  
  private       void       Page_Load(object       sender,       System.EventArgs       e)  
  {  
          String       strConnection       =       "Provider=Microsoft.Jet.OleDb.4.0;       data       source=C:\\7418BegASPNETdbCS\\datastores\\Inventory.xls;       Extended       Properties=Excel       8.0;";  
          OleDbConnection       objConnection       =       new       OleDbConnection(strConnection);  
   
          String       strSQL       =       "SELECT       *       FROM       Items       WHERE       Source='Dell'";  
          OleDbCommand       objCommand       =       new       OleDbCommand(strSQL,       objConnection);  
   
          objConnection.Open();  
          dgInventory.DataSource       =       objCommand.ExecuteReader();  
          dgInventory.DataBind();  
          objConnection.Close();  
  }  
  </script>    
   
   
  private       DataSet       CreateDataSource(){  
  string       strConn;  
  strConn       =       "Provider=Microsoft.Jet.OLEDB.4.0;"       +  
  "Data       Source=C:\\Inetpub\\wwwroot\\contacts.xls;"+  
  "Extended       Properties=Excel       8.0;";  
  //C:\\Inetpub\\wwwroot\\contacts.xls为Excel文件所在的位置  
  OleDbConnection       conn       =       new       OleDbConnection(strConn);  
  OleDbDataAdapter       myCommand       =       new       OleDbDataAdapter("SELECT       *       FROM       [Sheet1$]",       strConn);  
  DataSet       myDataSet       =       new       DataSet();  
  myCommand.Fill(myDataSet);  
  return       myDataSet;  
  }  
       
  public       void       Page_Load(Object       sender,       EventArgs       e){  
  if       (!IsPostBack)       {  
  mygrid.DataSource       =       CreateDataSource();  
  mygrid.DataBind();  
  }        
  }  
   
  在HTML脚本中写入:  
  <form       runat="server">  
  <asp:datagrid       runat="server"       AutoGenerateColumns="false"        
  width="500"       id="mygrid">  
  <HeaderStyle       BorderColor="White"       BackColor="black"        
  ForeColor="White"        
  Font-Bold="True"        
  Font-Name="Arial"        
  Font-Size="9"       HorizontalAlign="Center"/>  
  <ItemStyle               BorderColor=""        
  BackColor="#FFFFF0"        
  ForeColor="Black"        
  Font-Name="Arial"        
  Font-Size="8"        
  Font-Bold="False"       HorizontalAlign="Center"/>  
  <Columns>  
  <asp:BoundColumn       HeaderText="姓名"       ReadOnly="true"       DataField="姓名"/>  
  <asp:BoundColumn       HeaderText="性别"       ReadOnly="true"       DataField="性别"/>  
  <asp:BoundColumn       HeaderText="Email"       ReadOnly="true"       DataField="地址"/>  
  </Columns>  
  </asp:datagrid>  
  </form>    
  Top

相关问题

  • execl 导入数据库问题!
  • 怎么把execl导入Access数据库?
  • word ,execl 中数据如何导入到数据库中??????
  • word ,execl 中数据如何导入到数据库中??????
  • 如何实现把ACCESS数据库里的数据导入EXECL中?
  • 求助!!!如何将EXECL表的数据导入到ACCESS数据库中,VB
  • 导入数据库问题
  • ===数据库的导入===
  • 数据库的导入?
  • 数据库导入问题?

关键词

  • 数据
  • 数据导入

得分解答快速导航

  • 帖主:songshuang1121
  • ywj41
  • ywj41

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo