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

ASP.net excel 导入 SQL是出现外部表不是预期的格式?解决方案

2012-01-11 
ASP.net excel 导入 SQL是出现外部表不是预期的格式?相关代码是:protectedvoidButton1_Click(objectsender

ASP.net excel 导入 SQL是出现外部表不是预期的格式?
相关代码是:
        protected   void   Button1_Click(object   sender,   EventArgs   e)
        {
                string   strpath   =   Server.MapPath( "excelfile ")   +   DateTime.Now.ToString( "yyyymmddhhmmss ")   +   ".xls ";//确定一个文件名
                fileup.PostedFile.SaveAs(strpath);
                string   mystring   =   "provider   =   microsoft.jet.oledb.4.0   ;   data   source   =   "   +   strpath   +   ";extended   properties=excel   8.0 ";
                OleDbConnection   cnnxls   =   new   OleDbConnection(mystring);
                OleDbDataAdapter   myda   =   new   OleDbDataAdapter( "select   *   from   [sheet1$] ",   cnnxls);
                DataSet   myds   =   new   DataSet();
                myda.Fill(myds);
                try
                {
                        Edit_data(myds.Tables[0]);
                }
                catch   (Exception   ex)
                {
                        Label2.Text   =   ex.Message;
                }
        }
protected   void   Edit_data(DataTable   dt)
        {
                for   (int   i   =   0;   i   <   dt.Rows.Count;   i++)//逐行加
                {

                                string   LotNo   =   dt.Rows[i][1].ToString();                                     //   订单批号
                                string   Enterprise   =   dt.Rows[i][2].ToString();                           //   业
                                string   CardNmae   =   dt.Rows[i][3].ToString();                               //   客户
                                string   CardCode   =   dt.Rows[i][4].ToString();                               //   单号
                                string   NameCode   =   dt.Rows[i][5].ToString();                               //   客户编号


                                string   Demand   =   dt.Rows[i][6].ToString();                                   //   需求
                                string   DeliveryDate   =   dt.Rows[i][7].ToString();                       //   交期
                                string   Mark   =   dt.Rows[i][8].ToString();                                       //   料
                                string   Height   =   dt.Rows[i][9].ToString();                                   //   厚
                                string   Width   =   dt.Rows[i][10].ToString();                                   //   宽    
                }


错误提示:myda.Fill(myds);   外部表不是预期的格式?



[解决办法]
虽然我不懂,但是我做过,楼上的你这样写肯定不行.会报错的,都不能运行.

热点排行