一个关于数据库查询中出现的小疑问
1 当我的查询语句是oOleDbCommand.CommandText="SELECT [id] FROM [bbssubtitle] ORDER BY [id] asc";
查询出来的结果是1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18
2 而将查询语句改为oOleDbCommand.CommandText="SELECT [id] FROM [bbssubtitle] ORDER BY ? asc";
OleDbParameter oOleDbDataParemeter=new OleDbParameter();
oOleDbDataParemeter.Value="[id]";
oOleDbCommand.Parameters.Add(oOleDbDataParemeter);
得出的结果是10,2,3,4,5,6,7,1,9,18,11,12,13,14,15,16,17,8
3 将2中的查询条件的排序顺序该为desc,得出的结果还是跟2中一样
所以我想,是不是查询的参数只能用在"="的右边,也就是类似"XXX=?"这种形式?