我有txt文件,如何用c#和sql server将这个txt文件导入数据库中?

我的txt文件格式是“13:00:27.385816IP203.26.192.132.4223>151.0.138.159.443:tcp146013:00:27.385... 我的txt文件格式是“13:00:27.385816 IP 203.26.192.132.4223 > 151.0.138.159.443: tcp 1460
13:00:27.385818 IP 213.55.50.227.1298 > 203.26.196.255.80: tcp 0
13:00:27.385819 IP 129.196.60.227.46677 > 24.126.190.202.21: tcp 15
13:00:27.385933 IP 129.196.60.227.45713 > 165.106.218.18.21: tcp 20
13:00:27.385935 IP 203.26.202.6.22 > 70.78.218.6.52990: tcp 0
13:00:27.385937 IP 202.72.43.40.53 > 203.26.202.112.22865: UDP, length 117
13:00:27.386058 IP 203.26.192.44.28739 > 151.0.138.159.443: tcp 1460
13:00:27.386060 IP 151.0.138.159.443 > 203.26.192.132.4025: tcp 0
”,由于文件条目上百万条了,所以无法逐条插入,只能批量插入,哪位大神能告诉我用c#和sql server实现所需功能的详细代码?
展开
 我来答
syht2000
高粉答主

2015-04-17 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
你最终的目的是要用c#来导入,还是直接用sql server来导入,这是两个完全不同的概念
追问
如果直接能用sql server实现更好,
追答
直接导入就很简单,先去找一个文本编辑器,比如editplus,打开你的txt,进替换,选中使用正则,然后
查找> 替换为\t
查找: 替换为\t
查找 替换为\t
总之,最终目的就要是把每个字段用制表格隔开(注意,上面查找的数据都是从你原来的文件中复制来的,包括符号前后的空格也要复制上去)
弄好后保存为比如1.csv,然后在sql server里按字段顺序建好表,导入csv数据就行了(大至操作是这样,可能有些小问题自己试下)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式