zoukankan      html  css  js  c++  java
  • 大数据处理

    //读取文本文档里面的值

    private void GetData()     

    {            

    //string connStr = "server=.; database=eMonPub; User ID=sa; password=123456;";            

    DateTime startTime = DateTime.Now;            

    string conn = ConfigurationManager.AppSettings["DataDB"];            

    OpenFileDialog dialog = new OpenFileDialog();

    dialog.Filter = "文本文件(*.txt)|*.txt";

     if (dialog.ShowDialog() == DialogResult.OK)            

    {                

    startTime = DateTime.Now;                

    DataTable dt = new DataTable();

     dt.Columns.Add("Qiye_ID");                

    dt.Columns.Add("Indicator_ID");                

    dt.Columns.Add("MonitorTime");                 

    IEnumerable lines = File.ReadLines(dialog.FileName, Encoding.Default);

     foreach (string str in lines)                

    {                    

    string[] strs = str.Split(' ');                    

    DataRow row = dt.NewRow();                    

    row["Qiye_ID"] = strs[1];                    

    row["Indicator_ID"] = strs[2].ToString().Trim('"');                    

    row["MonitorTime"] = strs[3].ToString().Trim('"');                    

     dt.Rows.Add(row);

    }                

    using (SqlBulkCopy bulkCopy = new SqlBulkCopy(conn))                

    {

    bulkCopy.DestinationTableName = "QF.SelfMonitorData";//表名

    bulkCopy.ColumnMappings.Add("Qiye_ID", "Qiye_ID");                    

    bulkCopy.ColumnMappings.Add("Indicator_ID", "Indicator_ID");                   

      bulkCopy.ColumnMappings.Add("MonitorTime", "MonitorTime");                            

    bulkCopy.WriteToServer(dt);                   

     bulkCopy.Close();               

      }

                    TimeSpan ts = DateTime.Now.Subtract(startTime);

                    MessageBox.Show("一共插入" + dt.Rows.Count + "条数据,用时:" + ts.ToString());            

    }

  • 相关阅读:
    浅析c#中new、override、virtual关键字的区别
    数据解析1113
    Silverlight中xaml之间的跳转方案之一
    silverlight读取client文件的完整路径
    (Transfered)WPF Tutorial:Beginning
    数据解析1112
    邮件发送1
    TortoiseSVN Settings Subversion
    德信无线10Q4净利润同比增进187%
    欧盟中止对我数据卡双反调查
  • 原文地址:https://www.cnblogs.com/kaiwanlin/p/3497707.html
Copyright © 2011-2022 走看看