InnoセットアップからSQLに接続するためにADO接続を使用しています。変数にキャプチャするselectクエリを実行しています。selectクエリが空の行を返すと、「無効なバリアント型変換」エラーがスローされます。VarIsNull
このオプションを使用できるかどうか、またコードでどのように使用できるかわかりません。助けてください。以下はサンプルコードです。
ADOCommand := CreateOleObject('ADODB.Command');
ADOCommand.ActiveConnection := ADOConnection;
SQLQuery := 'SELECT Name FROM sys.databases where name=''' + DBValue + '''';
ADOCommand.CommandText := SQLQuery;
ADOCommand.CommandType := adCmdText;
ADORecordset := ADOCommand.Execute;
Name := ADORecordset.Fields(0);