SqlbulkCopy
来源:互联网 发布:java ftp客户端源代码 编辑:程序博客网 时间:2024/06/16 05:13
public partial class TelSearchWindow : Window { public TelSearchWindow() { InitializeComponent(); } private static string connStr = ConfigurationManager.ConnectionStrings["adConnStr"].ConnectionString; private void btnImport_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "文本文件 |*.txt"; if (ofd.ShowDialog() == false ) { return; } //IEnumerable <string > lines // = File.ReadLines(ofd.FileName, Encoding.Default); string[] lines = File.ReadLines(ofd.FileName, Encoding.Default).ToArray(); DateTime startTime = DateTime.Now; DataTable table = new DataTable (); table.Columns.Add("StartTelNum"); table.Columns.Add("City"); table.Columns.Add("TelType"); for (int i = 0; i < lines.Count (); i++) { string line = lines[i]; string[] strs = line.Split('\t'); //VS里‘\t’为制表符 string startTelNum = strs[0]; string city = strs[1]; city = city.Trim('"'); //去掉两边双引号 “” string telType = strs[2]; telType = telType.Trim('"'); DataRow row = table.NewRow(); // 创建一个Data Row row ["StartTelNum"] = startTelNum;//一定要在一开始创建 table.Columns.Add("StartTelNum"); row ["City"] = city; row ["TelType"] = telType; table.Rows .Add (row); //datarow只是创建没有插入数据库 } using (SqlBulkCopy bulkCopy = new SqlBulkCopy(connStr)) { bulkCopy.DestinationTableName = "T_TelNum"; //添加datatable中列名和数据库表中列名的映射 bulkCopy.ColumnMappings.Add ("StartTelNum","StartTelNum"); bulkCopy.ColumnMappings.Add ("City","TelArea"); bulkCopy.ColumnMappings.Add ("TelType","TelType"); bulkCopy .WriteToServer(table); } TimeSpan st = DateTime.Now - startTime ; MessageBox.Show (st.ToString ()); } }
0 0
- SqlBulkCopy
- SqlBulkCopy
- SqlBulkCopy
- SqlBulkCopy
- SqlbulkCopy
- SQLBulkCopy使用
- SqlBulkCopy Class
- 使用SqlBulkCopy
- SQLBulkCopy使用
- SQLBulkCopy使用
- SqlBulkCopy 小试牛刀
- SQLBulkCopy使用
- SqlBulkCopy 类
- SqlBulkCopy使用
- SqlBulkCopy测试
- 神奇的 SqlBulkCopy
- sqlbulkcopy 转移大数据
- 利用SqlBulkCopy插入数据
- 算法分析之渐近分析(Asymptotic Analysis)
- 如何在C#中模拟C++的联合(union)
- Android之BroadcastReceiver详解
- Linux网络编程——广播
- 如何在caffe中增加layer以及caffe中triplet loss layer的实现
- SqlbulkCopy
- Android Lint 的使用
- 提问的智慧
- 判断一颗二叉树是否为平衡树
- 根据krpano切片还原成全景图
- 北理公开课数组
- [leetcode]110. Balanced Binary Tree
- Android中Transition实现
- codeforces 43A Football