能否用存储过程读取txt文件并将文件内容保存到数据库中

能否用存储过程读取txt文件并将文件内容保存到数据库中,第1张

1、使用streamreader得到txt文件中所有行;

2、你例举的数据后面有分号,那就截掉,如果没有,略过这一步;

3、使用空格分割得到的一行数据,得到每个属性对应的值;

4、连接数据库,将值按对应的属性存到对应的表中;

5、重复第2、3、4步,处理完所有的行,收工。

也可以得到的数据转为强类型列表,然后循环或遍历列表并保存到数据库;还可以处理完数据后再连接数据库,批量添加一次性全部搞定

基本就是这样,希望对你有帮助,有疑问请追问或是hi

然而, 并不能

使用INSERT或者UPDATE进行保存文件到数据库的时候, 就是简单粗暴的把文件内容写在语句里, 文本的话就是文本而已, 二进制的文件是用16进制表示的一大串数据

所以, 对于非文本文件, 你要得到的是这个文件的16进制表示数据, 然后写在SQL语句中就行了, 比如:

UPDATE 表 SET [Content]=0x89504E470D0A1A0 WHERE 条件

我个人认为安全方面,做好备份,放在磁盘中和放在数据库中都是安全的。

数据库中的文件理论上来说会比直接放在磁盘中访问慢些,但在做好索引的情况下,速度上差异不大

我是觉得放在数据库中的好处是查询,管理方便些,一些SQL语句就搞定了,比较方便。。

以上就是关于能否用存储过程读取txt文件并将文件内容保存到数据库中全部的内容,包括:能否用存储过程读取txt文件并将文件内容保存到数据库中、如何完全用SQL语句,将文件存到数据库、文件保存在磁盘或数据库中的比较等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9529086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存