gpt4 book ai didi

c# - 来自 C# 的 MS Access SQL LIKE 查询

转载 作者:太空狗 更新时间:2023-10-30 00:19:45 24 4
gpt4 key购买 nike

我使用 C# 和 Ole DB 命令查询 Ms Access 和 im。它适用于 Ms Access,但是当我使用 OleDB 从 C# 传递查询时,没有任何反应。无论如何,这是我的代码:

SQL查询

SELECT * FROM tblIssue WHERE  id LIKE '*2*' AND dateChecque LIKE '**'AND +
issueTo LIKE '**' AND byTheName LIKE '**' AND bankName LIKE '**' AND accountNo LIKE '**' +
AND checqueNo LIKE '**' AND amount LIKE '**' AND being LIKE '**' AND whoDeleted LIKE '**' +
AND whyDeleted LIKE '**' AND dateCreated LIKE '**';

C#代码

try
{
DataTable newDt = new DataTable();
OleDbDataAdapter newSda = new OleDbDataAdapter(sqlQuery , conn);
newSda.Fill(newDt);

if (newDt.Rows.Count > 0)
{
dataGridView1.DataSource = newDt.DefaultView;
_hasData = true;
}
else
{
_hasData = false;
}
}
catch (Exception error)
{
MessageBox.Show(error.ToString()); conn.Close();
}

最佳答案

从 Microsoft Access 应用程序内部执行的查询通常使用 *? 作为 LIKE 运算符的通配符。从外部应用程序到 Access 数据库的 OleDb 连接应该使用 %_ 通配符。 (后者实际上是其他 SQL 方言中更常用的通配符。)

关于c# - 来自 C# 的 MS Access SQL LIKE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com