C# + OLEDB插入带有特殊字符的varchar?

发布于 2024-09-27 04:41:54 字数 563 浏览 2 评论 0原文

我对这段代码有疑问,也许你可以帮我。 我将文件信息作为带有名称、大小的行插入......它们都是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

客…行舟 2024-10-04 04:41:54

使用参数:

OleDbCommand cmd = new OleDbCommand ( "INSERT INTO dirs-arcs (nombre, formato, tamano, path, tags) VALUES (@name, @format, @tamano, @path, @tags)", connection);

cmd.Parameters.Add( "@name", OleDbType.VarChar ).Value = name;
// add all parameters

hth

Mario

Use parameters:

OleDbCommand cmd = new OleDbCommand ( "INSERT INTO dirs-arcs (nombre, formato, tamano, path, tags) VALUES (@name, @format, @tamano, @path, @tags)", connection);

cmd.Parameters.Add( "@name", OleDbType.VarChar ).Value = name;
// add all parameters

hth

Mario

笙痞 2024-10-04 04:41:54

您可以使用带参数的 AccessDataSource。如果使用参数,对于特殊字符就不会有任何问题。

You may use AccessDataSource with parameters. If you use parameters, you dont have any problem for special chars.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文