0
我有这个查询设置在我的应用程序工作,通过我的数据库搜索工作。我把这个查询放入Access,它工作正常。但是,当我把它放到我的程序中时,表中有0个条目。你能帮忙吗?查询在Access中工作,但不在我的程序中。为什么?
private async Task FilterDB()
{
List<string> Filter = new List<string>();
if (CardNameCheck.IsChecked == true)
Filter.Add("*" + CardNameBox.Text + "*");
else
Filter.Add("*");
if (CardExpanCheck.IsChecked == true)
Filter.Add("*" + CardExpanBox.Text + "*");
else
Filter.Add("*");
OleDbConnection DBCon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Properties.Settings.Default.DatabaseLocation);
await DBCon.OpenAsync();
OleDbDataAdapter CardDA = new OleDbDataAdapter("SELECT * FROM Cards WHERE Name like '" + Filter[0] + "' and Expansion like '" + Filter[1] + "'", DBCon);
DataSet CardDS = new DataSet();
CardDA.Fill(CardDS);
DBCon.Close();
您使用的是哪个版本的Access? – tttony 2013-03-09 03:49:45
我正在运行访问2013 – w9jds 2013-03-09 03:51:29
放一个'try'' catch'来查看是否有异常 – tttony 2013-03-09 03:59:44