路径问题

yuehuaqishi 2006-05-24 12:05:00
现在我需要读取一些文件夹及文件,但是里面有一些问题.

遇上一些比较怪异的,复杂的路径
如:
D:\Reference\电子商务系统平台开发中涉及的安全问题研究 MBA论文答辩 免费论文 网络技术 教程学院 中国娱乐网.files\
D:\Reference\电子商务系统平台开发中涉及的安全问题研究 MBA论文答辩 免费论文 网络技术 教程学院 中国娱乐网.htm

我想把这些文件路径存到MSSQL数据库中,用MS的DAB来存储,但是遇上这样的路径就出错了

各位,有没有什么办法把文件路径转换比较标准的办法,或者其他代替处理的办法.使得能够被DAB认识,而且也能够存储到数据库中

数据库中我的是varchar类型.

谢谢了
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
secondflying 2006-05-24
  • 打赏
  • 举报
回复
顶!
Knight94 2006-05-24
  • 打赏
  • 举报
回复
to 我想把这些文件路径存到MSSQL数据库中,用MS的DAB来存储,但是遇上这样的路径就出错了

如果是直接用拼接字符串,进行操作数据库而出的错误,那么你可以用参数来替换操作即可避免。
yuehuaqishi 2006-05-24
  • 打赏
  • 举报
回复
好的呢,谢谢Knight94(愚翁) ,可能问题真的在这里了,谢谢了,我去试试
Knight94 2006-05-24
  • 打赏
  • 举报
回复
我不是对你的文件名有什么异议,是对你如果操作数据库有些异议。
如果数据库中字段定义为varchar,只要容量够的话,向里面存入任何字符是没什么问题的(除了编码限制外)。

所以猜想你出错的原因,可能是用拼接字符串来形成sql语句,从而当字符出现数据库限制字符,而操作后会出错,那么我只是建议你用Parameters来代替。
yuehuaqishi 2006-05-24
  • 打赏
  • 举报
回复
bhwhy(苏秦)

是啊,替换一下吧。空格换成/

如果这样替换后,就有些难以还原了,而且可能丢失网页之间的连接,以及网页中图片的连接
yuehuaqishi 2006-05-24
  • 打赏
  • 举报
回复
TO Knight94(愚翁)

这些文件路径不是直接拼接的,是通过保存网页文件来存储下来的

也考虑过通过正则表达式去掉中间的空格及其它可能造成错误的字符,但是不是一个网页(文件)的问题,因为有很多的网页,他们互相还有连接,所以通过正则表达式去掉后,那些连接就不行了.

所以需要寻求一个比较有效的解决办法
bhwhy 2006-05-24
  • 打赏
  • 举报
回复
是啊,替换一下吧。空格换成/

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧