【发布时间】:2013-06-04 17:04:08
【问题描述】:
我使用 C# 和 Ole DB 命令查询 Ms Access 和我。它适用于 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();
}
【问题讨论】:
-
什么都没有发生?您收到错误消息吗?您是否实际执行了查询或只是将其存储在
sqlQuery变量中? -
当我从 Ms Access 运行查询时,它会执行,但是当我将该查询用于 C# 时,什么也没有发生。没有错误。好的,我将编辑我的代码。
-
你能提供更多代码吗?
-
@DownVoter - 为什么要对我的帖子投反对票??
标签: c# ms-access ms-access-2010 sql-like