【黑马训练营】数据的导入和导出——Sqlsever表与txt文件

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------


数据库里的数据可以依照规则从文件中导入,自然也是可以导出来的,这就牵扯到数据库表和文件的交互。
      如图,从txt文件中导入数据
 


其中,string[] lines = File.ReadAllLines(filename,Encoding.Default);为核心语句,filename从上面获得,Encoding.Default按照系统默认的编码规则,另外还可以选择如utf-8等。string[] seg = s.Split('|');为核心业务语句,意指将每一行的内容,按照“|”分割成两块,再分别保存到数组seg里,因为,文件里只有一个“|”,因此seg分两块,seg[0]和seg[1]。然后,再把分割好的数据,分别导入数据库的列中。


下面是从数据库中导出成txt文件:


其中前两句将数据查出来,并声明和数据同行数的一个数组。通过for循环,将数据库的数据逐行取出,并按照要求(本文,是数据列之间加“|”,数据行之间回车)处理,分别放在数组中。然后,通过SaveFileDialog sfd = newSaveFileDialog();如果用户输入了文件名(确定保存了),则通过sfd.ShowDialog() == true即可得到sfd.FileName,然后用File.WriteAllLines(sfd.FileName, lines, Encoding.Default);即可进行操作,其中三个参数,sfd.FileName为文件名(内置了文件的位置),lines为需要填充的数据(已经放在了数组里),Encoding.Default为填充规则(还可以选择utf-8等)





---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------详细请查看: http://edu.csdn.net
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值