Apex,SOQL,将数据库中的结果添加到列表中,错误

链接

我想将数据库中的结果添加到列表中。但是有一个错误。

String str = '\'AOC\',\'BPD\',\'CRE\'';
List<String> lstString = str.split(',');
List<Shop_Product__c> productList = new List<Shop_Product__c>();
Integer i = 0;
for (String record: lstString) {
    System.debug('record[' + i + ']: ' + record);
    if ((record != null) && (productList != null)) {
      productList.add([SELECT Id, Brand__c 
                       FROM Shop_Product__c 
                       WHERE Brand__c = :record
                       LIMIT 10]);
      
      System.debug('productList[' + i + ']: ' + productList);
      System.debug('Here in for ----------------------------------------');
    }
    ++i;
}

错误是System.QueryException: List 没有可分配给 SObject 的行是解释,但我不明白我应该做什么。

大卫·里德

List方法add()采用单个 sObject。这就是您获得 的原因QueryException,就像在您链接到的示例中一样。

您可以使用该addAll()方法创建List<sObject>上下文,避免在没有响应记录时出现异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数据库中的数据添加到阵列

如何将列表中的数据动态添加到数据库(PostgreSQL)

将数据添加到Firebase数据库中的列表的最佳方法

在laravel中,将数据添加到数据库时出现以下错误

将整数添加到数据库中的列

将foreach添加到数据库查询中

将listview项目添加到Entity Framework数据库中的对象列表

如何将列表元素添加到熊猫数据库中的行元素

如何将包含数据库中数据的自定义表添加到 Oracle APEX 中的应用程序?

将整个手机的联系人列表添加到应用程序数据库中

在数据库中找不到记录时如何将新项目添加到下拉列表

在将盐存储到数据库中之前将盐添加到密码中

在ruby中添加到ID的数据库列表中

在Laravel中添加种子后将记录添加到数据库的问题

连接字符串将数据库添加到sql中,而不是从数据库中读取

无法将BOOLEAN列添加到我的Derby数据库中的表中

如何使用JavaScript中的PATCH请求将项目添加到数据库中的数组?

将数组中的值添加到 Realm 数据库中

通过循环将 MySql 数据库中的值添加到数组中

尝试将数据库中的整数添加到let中,但始终返回NaN

我似乎无法将记录添加到Visual Studio中的数据库中

Django:将JSON POST数据添加到数据库中

将 SQL 数据库中的数据添加到 DataGrid C# WPF MVVM

创建 Firebase 用户并同时将数据添加到数据库中

如何将新数据从ebay添加到Django中的数据库?

如何将新的数据行添加到我的 Derby 数据库中?

如何将新数据添加到 android 中的 Firebase 数据库?

使用多个变量将数据类型添加到数据库中

pymysql-将混合类型的数据添加到数据库记录中的问题