gpt4 book ai didi

c# - 查询c#中表名中的单引号

转载 作者:行者123 更新时间:2023-11-30 22:38:36 27 4
gpt4 key购买 nike

我正在尝试从 C# 对 dbase IV 表运行查询。我不是所有的 C# 经验,我已经无计可施,因为我的 select 语句失败,因为我试图查询的表包含一个单引号。

我正在使用 ODBC 连接来连接到表,这部分工作正常。如果我重命名它并删除引号,我会在同一个表上运行查询。

我尝试用反斜杠转义它,使用 2 个单引号,并参数化查询,结果发现这不适用于表名。

命令文本是这样,这就是问题的根源......

cmd.CommandText = "SELECT * FROM E4X'MAIN";

请帮助我完全陷入困境,花了几天时间寻找解决方案,但一次又一次地受挫......

最佳答案

也许:

cmd.CommandText = "SELECT * FROM [E4X'MAIN]";

?

编辑:

我到处寻找这个问题的答案,但一无所获。我唯一能说的是,似乎每个人都一致认为这样的表名是一个的主意。但我猜想既然你已经花了这么多时间在上面,永久重命名表格对你来说不是一个选择。但如果不知何故,我建议你接受它。

关于c# - 查询c#中表名中的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6051371/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com