在.NET 下的强类型DATASET使用SQLSERVER查询参数传递的写法是: select * from table where table.a=@p 而在ACCESS下的查询则要写成 select * from table where table.a=? 这时看到的参数名是一堆的问号,而不像SQLSERVER时会带参数名 具体点的有待高手指点了,暂时发个贴做个记录