c#插入資料庫

來源:互聯網
上載者:User

標籤:

 private void button1_Click(object sender, EventArgs e)        {            OpenFileDialog ofd = new OpenFileDialog();            ofd.Filter = "文字檔|*.txt";            if (ofd.ShowDialog()!=DialogResult.OK)            {                return;            }            string filename = ofd.FileName;            //IEnumerable<string> lines = File.ReadLines(filename,Encoding.Default);            string[] lines = File.ReadLines(filename,Encoding.Default).ToArray();            DateTime starttime = DateTime.Now;            DataTable table = new DataTable();            table.Columns.Add("start");            table.Columns.Add("telarea");            table.Columns.Add("teltype");            table.Columns.Add("areanum");            for (int i = 1; i < lines.Length; i++)            {                //string line = lines.ElementAt(i);                string line=lines[i];                string[] segs = line.Split(‘\t‘);                string StartTelNum=segs[0];                string TelArea = segs[1];                TelArea = TelArea.Trim(‘"‘);                string Teltype = segs[2];                Teltype = Teltype.Trim(‘"‘);                string AreaNum = segs[3];                AreaNum = AreaNum.Trim(‘"‘);                DataRow row = table.NewRow();                row["start"]=StartTelNum;                row["telarea"]=TelArea;                row["teltype"]=Teltype;                row["areanum"] = AreaNum;                table.Rows.Add(row);            }            using(SqlBulkCopy bulkcopy=new SqlBulkCopy(connStr))            {                bulkcopy.DestinationTableName = "TelNum";                bulkcopy.ColumnMappings.Add("start","StartTelNum");                bulkcopy.ColumnMappings.Add("telarea","TelArea");                bulkcopy.ColumnMappings.Add("teltype","TelType");                bulkcopy.ColumnMappings.Add("areanum","AreaNum");                bulkcopy.WriteToServer(table);            }            TimeSpan time = DateTime.Now - starttime;            MessageBox.Show(time.ToString());            //using (SqlConnection conn = new SqlConnection(connStr))            //{            //    for (int i = 1; i < lines.Count(); i++)            //    {            //        string line = lines.ElementAt(i);            //        //string line=lines[i];            //        string[] segs = line.Split(‘\t‘);            //        string StartTelNum = segs[0];            //        string TelArea = segs[1];            //        TelArea = TelArea.Trim(‘"‘);            //        string Teltype = segs[2];            //        Teltype = Teltype.Trim(‘"‘);            //        string AreaNum = segs[3];            //        AreaNum = AreaNum.Trim(‘"‘);            //        using (SqlCommand cmd=conn.CreateCommand())            //        {            //            cmd.CommandText = "insert into TelNum(StartTelNum,TelArea,TelType,AreaNum) values(@s,@a,@t,@u)";            //            cmd.Parameters.Add(new SqlParameter("@s", StartTelNum));            //            cmd.Parameters.Add(new SqlParameter("@a",TelArea));            //            cmd.Parameters.Add(new SqlParameter("@t", Teltype));            //            cmd.Parameters.Add(new SqlParameter("@u",AreaNum));            //            cmd.ExecuteNonQuery();            //        }            //        //SqlHelper.ExecuteNonQuery("insert into TelNum(StartTelNum,TelArea,TelType,AreaNum) values(@s,@a,@t,@u)", new SqlParameter("@s", StartTelNum), new SqlParameter("@a", TelArea), new SqlParameter("@t", Teltype), new SqlParameter("@u", AreaNum));            //    }            //}            //foreach (string line in lines)            //{            //    string[] segs = line.Split(‘\t‘);            //    string StartTelNum=segs[0];            //    string TelArea=segs[1];            //    string Teltype=segs[2];            //    string AreaNum=segs[3];            //    SqlHelper.ExecuteNonQuery("insert into TelNum(StartTelNum,TelArea,TelType,AreaNum) values(@s,@a,@t,@u)",new SqlParameter("@s",StartTelNum),new SqlParameter("@a",TelArea),new SqlParameter("@t",Teltype),new SqlParameter("@u",AreaNum));            //}            //MessageBox.Show("一共插入了"+lines.Count()+"條資料");        }

 

c#插入資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.