如何使用字符串变量访问 table 中的 select
how to select from a table in access with a string variable
我在 ms-access 中有一个 database
,想从中 select,
我知道我的问题很简单,但我找不到解决方案
这就是我想要的 select:
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);
但不是 select 一行 select 那 table
中的所有记录
这在评论中表现不佳。
我想你的意思是
"Select * from tRations where RationCreator= '"+RationCreator+"'"
您对标题的措辞表明您可能希望使用字符串代替 table名称,但您的代码另有建议。如果您想知道如何从动态 table 中 select,请告诉我。
此外,这将 select 所有匹配 rationcreator 的行。如果您只想要一行,请使用:
"Select TOP 1 * from tRations where RationCreator= '"+RationCreator+"'"
有或没有 ORDER BY 谓词
我在 ms-access 中有一个 database
,想从中 select,
我知道我的问题很简单,但我找不到解决方案
这就是我想要的 select:
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);
但不是 select 一行 select 那 table
中的所有记录这在评论中表现不佳。 我想你的意思是
"Select * from tRations where RationCreator= '"+RationCreator+"'"
您对标题的措辞表明您可能希望使用字符串代替 table名称,但您的代码另有建议。如果您想知道如何从动态 table 中 select,请告诉我。
此外,这将 select 所有匹配 rationcreator 的行。如果您只想要一行,请使用:
"Select TOP 1 * from tRations where RationCreator= '"+RationCreator+"'"
有或没有 ORDER BY 谓词