我用ODBC连SQL后,每次运行程序都会弹出来SQL身份验证,请问如何才能不出现SQL身份验证。
我用QUERY组件连的ODBC,我换用ADOQUERY组件的话就可以保存密码从而不出现SQL身份验证了,
可程序中都用了QUERY,换ADOQUERY的话很麻烦,请高手指点
我用QUERY组件连的ODBC,我换用ADOQUERY组件的话就可以保存密码从而不出现SQL身份验证了,
可程序中都用了QUERY,换ADOQUERY的话很麻烦,请高手指点
解决方案 »
- if (SDL_BYTEORDER = SDL_BIG_ENDIAN) then这句什么意思?
- delphi 7 项目如何设置pre build及post build,我想在编译之前执行一段代码生成脚本。
- 有一定挑战性的问题:dbGridEh中,有一字段为checkbox类型的,点击某一行的checkbox,触发的是啥事件?
- dbgrid如何在不移动数据源的情况下定位某行某列?
- 在建立三层结构时出现"from语法错误"
- 在没有安装delphi的情况下,运行软件?
- 编程如何实现Text文本文件转化为 HTML文件?
- Delphi里面有没有表与or或的语言?在线等
- 我要写一个语言翻译的程序 pascal to C ,收集好建议 100 分一个! 有经验的进来踢一脚!
- 我在DELPHI6下面用ini怎么会出现 Wirte error的问题呢?程序不能执行!!!!
- 小的笨,有个简单问题请教!
- 如何在程序中调用存储过程
是用的BDE吧?
可以用配置文件来存放ODBC的东东的,你把ODBC的种种数据库连接参数都用配置文件来保存,
可以对数据库访问口进行加密和解密然后设计参数LoginPrompt := False;
procedure TForm1.FormCreate(Sender: TObject);
begin
query1.DatabaseName:='datasource';
with query1 do
begin
close;
sql.clear;
sql.Add('select * from baobiao');
prepare;
open;
database.LoginPrompt:=false;
end;
end;
这样还是不行,还是会出现SQL身份验证啊,请指点。
如果设置loginprompt=false的话运行程序时提示“sa用户登录失败”
设置loginprompt=true后就出现SQL身份验证,输入用户名和密码后就连接正常了。
database.DatabaseName:='datasource';
database.loginprompt:=false
adoquery.connection:=database
begin
database.DatabaseName:='datasource';
database.loginprompt:=false
adoquery.connection:=database
with query1 do
begin
close;
sql.clear;
sql.Add('select * from baobiao');
prepare;
open;
end;
end;
这样应该可以吧。
这样就OK
这样就OK了
谢谢各位