wpf - 根据条件从 MS 访问数据库中选择数据

Posted

技术标签:

【中文标题】wpf - 根据条件从 MS 访问数据库中选择数据【英文标题】:wpf - select data from MS access database on condition 【发布时间】:2012-05-31 00:45:27 【问题描述】:

我正在从我的 wpf 应用程序中的访问数据库访问表。但问题是我的包含 ID 的列的开头有空格。例如。我的表包含 Estimation ID 列,其中包含不同的 ID,如 141A、14B、13521B。但是在这些 ID 的开头有一些空格。(141A、14A、14152B)所以当我从我的 wpf 应用程序的查询中传递参数时,它返回空表。我的代码是

string query1 = "select * from Estimates where EstimateNo = '141A'";
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = new OleDbCommand(query1, myDataConnection);
da.Fill(dt);

有什么方法可以让我在 where 子句中指定条件。即可以在开始时包含任意数量的空格,但应该以哪个 ie 代码结束?

现在该怎么办?

【问题讨论】:

【参考方案1】:

你要找的函数是LTRIM

string query1 = "select * from Estimates where LTRIM(EstimateNo) = '141A'";
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = new OleDbCommand(query1, myDataConnection);
da.Fill(dt);

【讨论】:

【参考方案2】:

在sql查询中使用LTRIM函数 如果前端和后端都有空间,则使用

LTRIM(RTRIM(ColumnName))

【讨论】:

以上是关于wpf - 根据条件从 MS 访问数据库中选择数据的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 中使用多个条件访问嵌套的 MySQL Select。

MS Access 中的条件选择语句

从 WPF 应用程序中的代码访问 xml 数据

从 C# WPF 应用程序中读取 MS Access 数据库中的图像 [重复]

如何编写一个查询,根据 ms 访问的子表中的外键获取信息?

尝试从 WPF 中的 Access 数据库中获取给定条件的日期时出错