//**** データベース接続 ****
if (G_DBOpen(G_KpsysIni.DbUser, G_KpsysIni.DbPassword, G_KpsysIni.DbDatabase) <> RES_TRUE) then
begin
Close;
Exit;
end;
Delphi初心者です。データベースの接続方法がよくわかりません。
教えていただけますでしょうか?
*.Connected:=true;
回答ありがとうございます。
*.Connected:=true;はどの箇所に入れるのでしょうか?
SQLサーバーに接続したいのですが上記で可能でしょうか?
> どの箇所に入れるのでしょうか?
G_DBOpenの中では?
(G_DBOpenが何なのか具体的に知りませんけど)
> SQLサーバーに接続したいのですが
BDEとかADOとか接続方式も分からず
SQLサーバーのバージョンも分からずでは答えようが無いですね。
回答ありがとうございます。
G_DBOpenは、データベース接続の共通関数です。
SQLサーバーのバージョンは7です。
接続方式が分からないため、質問させていただきました。
SQLServerなら迷わずADOでしょう。(と、勝手に決めておいて)
BDEは型によったら取得できないし・・・・
>G_DBOpen(G_KpsysIni.DbUser, G_KpsysIni.DbPassword, G_KpsysIni.DbDatabase)
あれ、サーバー名は?
以下、目くら打ちですが・・・
function *****.G_DBOPen(strUse,strPass,strDBname,strSaverName :String):Boolean;
begin
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;'
+ 'Password= + strPass
+ ';Persist Security Info=True;User ID=' + strUse
+ ';Initial Catalog=' + strDBname
+ ';Data Source= ' + strSaverName;
try
ADOConnection1.Connected := True;
Result := True;
except
Result := False;
end;
end;
てな感じでいかが?
すんません。
すでに間違ってるし
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;'
+ 'Password=' + strPass
+ ';Persist Security Info=True;User ID=' + strUse
+ ';Initial Catalog=' + strDBname
+ ';Data Source= ' + strSaverName;
解決しました。
ありがとうございました。
ツイート | ![]() |