关于TQuery的问题
我在使用TQuery的时候(数据库类只用这一个组件),如果不使用DATASOURCE和DBGRID组件,在运行程序的时候会报错(不弹出登录框),说未能与信任的SQL SERVER相连接
而我在程序中先用这两个组件,运行一次,然后再去掉这两个组件,再次运行,程序就可以正常连接SQL数据库(即弹出登录框,输入用户名和密码即可连接上),请问是为何,请高手详答
谢谢
[解决办法]
检查一下Tquery的ACTIVE属性,设为TRUE试一下!
[解决办法]
TQuery、DATASOURCE、DBGRID建议你换成TADOQuery、Llstview、StringGridh。我原来在使用TQueryE控件时也出现了不少莫名其妙的错误,所以就全部改用了ADO控件,建议你使用ADOQuery控件查询数据,然后把数据放入Listview或StringGrid或TreeView,刚开始比较麻烦,但过后你会很省事的。
[解决办法]
是不是忘了OPEN?
with query1 do
begin
SQL.Clear;
SQL.Add('select * from tablename where...');
ParamByName('ParameterName').asString:=xxx;
Open; //執行...
end;