【问题标题】:wpf - select data from MS access database on conditionwpf - 根据条件从 MS 访问数据库中选择数据
【发布时间】: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 代码结束?

现在该怎么办?

【问题讨论】:

    标签: c# sql wpf ms-access select


    【解决方案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))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-06
        • 2018-03-02
        • 2011-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多