私は2つのプログラムを持っています。1つはクライアントで、もう1つはクライアント用のサーバーです。クライアントは次のようにサーバーにデータを送信し、応答を読み取ります。
idtcpclient1.WriteLn(command); //Command contains data that the server needs eg. name and surname
progressbar1.StepIt;
sresult := idtcpclient1.ReadLn();
次に、サーバーは行を読み取り、操作して、SQL クエリを作成します。
adoquery1.Close;
adoquery1.SQL.Text := 'select * from '+sGrade;
adoquery1.Open;
しかし、データベースへの接続を開くとすぐに、クライアントは「接続が正常に閉じられました」というエラーを出します
入力をシミュレートすることにより、クライアントなしでサーバーコードをテストしましたが、正常に動作します。
Indy と AdoQuery が競合していると思います。競合している場合、なぜ、どのように修正できますか
そうでない場合、何が問題で、どうすれば修正できますか?