C++Builder5で、postgresql7.4 + ODBCを利用してデータベースアプリケーションを作成しています。アプリを起動して、最初にデータベースに接続する際、データベースのユーザ名、パスワードを入力するダイアログが出てしまいますが、これを消す方法はあるのでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:kirohia No.1

回答回数9ベストアンサー獲得回数0

ポイント30pt

接続に使用しているコンポーネントは、TDatabaseでしょうか?

それであれば、LoginPromptをfalseにすれば、ダイアログが出なくなると思います。

ただし、ログインに必要な情報が足りない場合は、falseにしても表示されてしまうと思いますが。


もし見当違いの回答であったらすいません。

id:tecra

回答ありがとうございます。情報が足りなかったですね、すいません。

コンポーネントはTQueryを使用しています。

こちらにはloginPromptに相当するようなプロパティはないようです・・・

2006/01/18 15:02:13
id:kirohia No.2

回答回数9ベストアンサー獲得回数0

ポイント30pt

http://www.wwlnk.com/boheme/delphi/tips/tec0610.htm

Login�_�C�A���O���o���Ȃ�

TQueryを使っているんであれば、TDatabaseを使うことでダイアログを表示しないようにできますよ。

リンク先はDelphiのTipsですが、BCBでもです。TTableの部分をTQueryとしてもらえれば、同様に出来ると思います。

id:tecra

ありがとうございます。BDE Administratorでユーザ、パスワードを設定するのではなく、きちんとODBCドライバ上でユーザ名、パスワード共に設定すれば問題なくログインできました。

お騒がせしました。

2006/01/19 15:41:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません