我在ms-access中有database
并希望从中进行选择
我知道我的问题非常简单,但我找不到解决方案
这就是我想要选择的方式:
public static void SearchRationCreatorName(string RationCreator)
{
string StrCon = System.Configuration.ConfigurationManager....
OleDbConnection Connection = new OleDbConnection(StrCon);
OleDbDataAdapter DataA = new OleDbDataAdapter
("Select * from tRations where tRations.RationCreator= [RationCreator]", Connection);
DataTable Dtable = new DataTable();
DataA.Fill(Dtable);
但不是选择一行,而是选择该表中的所有记录
答案 0 :(得分:2)
在评论中没有表现得很好。 我想你的意思是
"Select * from tRations where RationCreator= '"+RationCreator+"'"
您对标题的措辞表明您可能希望使用字符串代替表名,但您的代码建议不然。如果您想知道如何从动态表中进行选择,请告诉我。
此外,这将选择与rationcreator匹配的所有行。如果您只想要一行,请使用:
"Select TOP 1 * from tRations where RationCreator= '"+RationCreator+"'"
有或没有ORDER BY谓词