一个思路简单语句有点多但绝对有效的方法:
你用Tquery时最好有一个对应的Tdatabase控件
如果用ODBC连接
1.在Tdatabase中有Aliasname属性选择ODBC数据源,如:v_data
2.在Tdatabase中的DatabaseName属性中再输入一次你刚才选的数据源名
如:v_data有时输入不进可随便输入一个名如:vv_data;这个很重要,
因为Tquery中要用它。
3.在Tdatabase中有一个LoginLrompt属性,设置为false;
4.在Tdatabase中有一个Params属性,输入
d7版本中:有两栏:key栏输入password字样values栏输入你的口令如为空则不输入。
如果数据库(如sqlserver,oracle)还要求用户名或者其它连接信息,则在左下角有一个code editor按
进去以后输入如下格式:
username=XXXXX
password=XXXXX
然后close这个页面,再打开Params属性你会发现。。。。。
如果是D6及其以下版本则可以直接输入
username=XXXXX
password=XXXXX
5.这时如果能选择connected属性为true的话说明数据库已经连上
6.在tquery中的DatabaseName选择你刚才在Tdatabase控件中
输入的DatabaseName的那些字符串(可能就是选择的ODBC数据源名)
如第2步的v_data,或vv_date
照这样就应该没错了。在设计阶段你还可以试一下就是
在Tquery的SQL属性中输入一个正确的SQL语句
再把Tquery的Active属性设为true
如果能成功并且没有再弹出一个框来叫你输入用户名和口令
就说明你该给我分了!