C# Access数据库在c中选择多行#
我一直在关注这个网站,了解C语言中的基本Access数据库实现# 我要搜索多行。此代码适用于一行C# Access数据库在c中选择多行#,c#,database,ms-access,select,C#,Database,Ms Access,Select,我一直在关注这个网站,了解C语言中的基本Access数据库实现# 我要搜索多行。此代码适用于一行 string searchFor = txtFurniture.Text; returnedRows = ds1.Tables["Furniture"].Select("Finish='" + searchFor + "'"); 如何添加要检查的其他行?我试过类似的东西 returnedRows = ds1.Tables["Furniture"].Select("Finish='" + "Sty
string searchFor = txtFurniture.Text;
returnedRows = ds1.Tables["Furniture"].Select("Finish='" + searchFor + "'");
如何添加要检查的其他行?我试过类似的东西
returnedRows = ds1.Tables["Furniture"].Select("Finish='" + "Style='" + searchFor + "'");
但是这失败了。您需要添加和设置条件
returnedRows = ds1.Tables["Furniture"].Select("Finish='" + searchFor +
"' and Style='" + searchFor + "'");
此外,您可以检查此答案,这可能有助于您轻松理解:您指的是要检查的附加字段 创建一个如下所示的条件:
Finish='something' and Style='something'
使用:
returnedRows = ds1.Tables["Furniture"].Select("Finish='" + searchFor + "' and Style='" + searchFor + "'");
如中所述,描述了与filterExpression
参数一起使用的语法。在您的情况下,使用和
创建具有以下两个条件的复合表达式:
returnedRows = ds1.Tables["Furniture"].Select("Finish='" + searchFor + "' And Style='" + searchFor2 + "'");
…或者更容易理解
string filterExpression = string.Format("Finish='{0}' And Style='{1}'", searchFor, searchFor2);
DataRow[] returnedRows = ds1.Tables["Furniture"].Select(filterExpression);
如果你得到了你想要的信息,别忘了将答案标记为已接受