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

本文关键字:数据库 访问 选择 数据 MS 条件 WPF | 更新日期: 2023-09-27 18:35:08

我正在WPF应用程序中访问访问数据库中的表。但是问题是我的包含ID的列在开头有空格。例如。我的表包含估计 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 代码?

现在怎么办?

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

您要查找的函数是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);

SQL查询中使用LTRIM函数 如果你在前面和结尾都有空间,那么使用

LTRIM(RTRIM(ColumnName))