C# 从查询中分隔数据

C# 从查询中分隔数据,c#,sql,ms-access,delimiter,C#,Sql,Ms Access,Delimiter,我想在C#Visual Studio 2012中对WinForms应用程序编写一个查询,该应用程序将Access数据库中的某些信息分隔开来。我希望能够删除任何包含/或@符号的数据,但我不太确定如何编写查询。看起来是这样的 SELECT * FROM DATE WHERE EXPRESSION *does not have a / or @* 如果有人能提供任何帮助,我将不胜感激 您可以在Access中使用。假设您使用OleDb连接到Access db文件,请尝试以下操作 SELECT * FR

我想在C#Visual Studio 2012中对WinForms应用程序编写一个查询,该应用程序将Access数据库中的某些信息分隔开来。我希望能够删除任何包含/或@符号的数据,但我不太确定如何编写查询。看起来是这样的

SELECT * FROM DATE WHERE EXPRESSION *does not have a / or @*

如果有人能提供任何帮助,我将不胜感激

您可以在Access中使用。

假设您使用OleDb连接到Access db文件,请尝试以下操作

SELECT * FROM [DATE] WHERE Not [EXPRESSION] Like '%[/@]%';
如果要在Access应用程序会话中测试该查询,则可能需要更改通配符

SELECT * FROM [DATE] WHERE Not [EXPRESSION] Like '*[/@]*';
或者,您可以使用
Like
而不是
Like
,并且此查询在任何一种情况下都将执行相同的操作

SELECT * FROM [DATE] WHERE Not [EXPRESSION] ALike '%[/@]%';
日期
表达式
都是。将它们括在方括号中可避免混淆db引擎