C# + OLEDB插入带有特殊字符的varchar?
我对这段代码有疑问,也许你可以帮我。 我将文件信息作为带有名称、大小的行插入......它们都是 varchar 问题是“名称”在名称文件中有这个 ' 波浪号,因此当它尝试解析数据时会崩溃。
文件名是:Creedence Clearwater Revival - Lookin' Out My Back Door - 09.mp3
在“lookin”之后有一个“
我的命令是 ” : oleDbInsertCommand1.CommandText = "插入 Dirs-Arcs
(nombre
, formato
, tamaño
, path< /code>,
标签
) 值 ('"+name+"', '"+formato+"', '"+tamaño+"', '"+path+"', '"+tags+"') ”;
这对于没有这个 ' 字符的文件名来说效果很好,我怎样才能更好地解析它??? 谢谢。
I have a problem with this code, maybe you can give me a hand.
Im inserting file information as rows with name, size, ... they are all varchars
The problem is that the "name" has this ' tildes in the namefile so when it tryies to parse the data it crashes.
the filename is : Creedence Clearwater Revival - Lookin' Out My Back Door - 09.mp3
after "lookin" there is a '
my command is:
oleDbInsertCommand1.CommandText = "INSERT INTO Dirs-Arcs
(nombre
, formato
, tamaño
, path
, tags
) VALUES ('"+name+"', '"+formato+"', '"+tamaño+"', '"+path+"', '"+tags+"')";
this works fine with filenames without this ' characters, how can I parse this better????
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用参数:
hth
Mario
Use parameters:
hth
Mario
您可以使用带参数的 AccessDataSource。如果使用参数,对于特殊字符就不会有任何问题。
You may use AccessDataSource with parameters. If you use parameters, you dont have any problem for special chars.