我在web页面中放一个上传控件 点击提交的时候读取txt文件里面的一列内容放到数据中(txt中可能有几万条哦)怎么实现请大哥大姐们指点 如果有详细代码更好!

解决方案 »

  1.   

    txt 一列数据???
    我搞过 excel 一列的
      

  2.   

     
                oleDbConnAccess = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source =D:\\1.mdb");
                oleDbConnAccess.Open();            oleDbConnExcel = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 5.0;Data Source=" + this.textBox1.Text);
                oleDbConnExcel.Open();
                strGetDataFromExcel = "SELECT * FROM [Sheet1$]";
                oleDbdaExcel = new OleDbDataAdapter(strGetDataFromExcel, oleDbConnExcel);
                dsExcel = new DataSet();
                oleDbdaExcel.Fill(dsExcel);
                if (dsExcel.Tables[0].Rows.Count>0)
                {
                    int a = 0;
                    for (int i=0;i<dsExcel.Tables[0].Rows.Count ;i++ )
                    {
                        strInsertIntoAccess = "insert into table1( a,b,c,d,e,f) values('" + dsExcel.Tables[0].Rows[i][0].ToString() + "','" + dsExcel.Tables[0].Rows[i][1].ToString() + "','" + dsExcel.Tables[0].Rows[i][2].ToString() + "','" + dsExcel.Tables[0].Rows[i][3].ToString() + "','" + dsExcel.Tables[0].Rows[i][4].ToString() + "','" + dsExcel.Tables[0].Rows[i][5].ToString() + "') ";
                            oleDbCmdAccess = new OleDbCommand(strInsertIntoAccess, oleDbConnAccess);
                            oleDbCmdAccess.ExecuteNonQuery();
                            oleDbCmdAccess.Dispose();
                            a++;
                    }
                    MessageBox.Show("导入完成,共导入" + a + "条记录 !");
                    oleDbConnAccess.Close();
                }
                oleDbConnExcel.Close();
                this.button2.Enabled = false;