在C#中创建Microsoft Access查询

时间:2019-01-17 15:34:34

标签: c#

在C#转换中,我无法将整个双引号单引号的语法记下来。我要运行下面的语法,如您所见,两者都有。

我知道在C#的字符串中,您通常会将所有双引号都转换为单引号,但是因为我无法使用单引号等,所以这会抛出我的语法。

眼前的问题是,我将如何重新编写它(按原样在Access中工作)以在C#中工作以生成访问查询?

string query1 = "    Select Distinct [D].ID, [A].[Company Name], ConcatRelated("[System Name]", "[A]", "[A].[Company Name] = '" & [A].[Company Name] & "'")
FROM [D] INNER JOIN [A] on [D].[Company Name] = [A].[Company Name];"

1 个答案:

答案 0 :(得分:0)

您遇到的问题是由于未转义双引号(")引起的。您可以通过使用\继续进行操作。

示例:

string strTest = "\"This is a test string\"";

输出:

"This is a test string"