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。