日期:2014-05-17  浏览次数:20377 次

Access查询中使用参数做为表名的问题
Access中写一个查询,在C#中调用,因为这个表是临时表,做为参数传入,查询代码如下:
PARAMETERS newTable Text ( 255 );
SELECT * FROM newTable;
弹出消息说指定newtable所在位置
PARAMETERS newTable Text ( 255 );
SELECT * FROM @newTable;
查询语句不正确,请指教

------解决方案--------------------
sql语句中,是不能把表的名称作为参数的,只能通过拼接来生产语句,比如:

sql = 'select * from '+ newTable

然后再执行sql语句就可以了
------解决方案--------------------
这种要拼接SQL的