我正在使用 ADO 连接从 Inno 设置连接到 SQL,我正在运行一些选择查询,我将它捕获到一个变量中,如果选择查询返回空行,它会抛出“无效的变体类型转换”错误。我不确定我是否可以使用该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);