一个SQL SERVER数据库表,请问用什么办法可以知道其某一列是否存在?
我的解决方案如下:
ADODataSet1.CommandText:='select * from tb_1 where asdfa<>' ';
try
ADODataSet1.open;
except
on E: Exception do
showMessage(E.Message);
end;
可是怎么也捕获不到错误,那位大侠有更好的办法?感谢!
我的解决方案如下:
ADODataSet1.CommandText:='select * from tb_1 where asdfa<>' ';
try
ADODataSet1.open;
except
on E: Exception do
showMessage(E.Message);
end;
可是怎么也捕获不到错误,那位大侠有更好的办法?感谢!
for i:=0 to fieldcount do
begin
if fields[i].name='你的列名' then
showmessage('存在');
end;
if exists(select * From syscolumns where name='name' and id=object_id('tb_1') )
...