要看你新增一个什么字段,比如是String型的,你可以这样写SQL语句:
Select *,space(100) as mynewcolumn from table,这样,就对应产生一个新列,当然也可以显示在DBGrid中,100表示字段长度,相当于Dataset中新增了一个Varchar(100)的字段,当然,这个字段并非物理存在,只是方便你使用的虚拟字段,如果是其他类型就更好办,比如这样:
Select *,1 as mynewcolumn1,True as mynewcolumn2 from table