Как использовать Нулевой или пустой в сыром sql для присвоенного значения, которого нет в таблице?

Предполагая, что у вас нет посторонних пробелов:

with open('file') as f:
    w, h = [int(x) for x in next(f).split()] # read first line
    array = []
    for line in f: # read rest of lines
        array.append([int(x) for x in line.split()])

Вы могли бы сконфигурировать последний цикл for во вложенном понимании списка:

with open('file') as f:
    w, h = [int(x) for x in next(f).split()]
    array = [[int(x) for x in line.split()] for line in f]
0
задан iSahilSharma 17 January 2019 в 08:47
поделиться

1 ответ

Вы добавляете слишком много *, и полученный запрос строится неправильно. Проверьте соответствующее условие:

using (var context = new BSoftWEDIIContext())
            {

                if (!string.IsNullOrEmpty(controlNumber))
                {
                    controlNumber = controlNumber;
                }
                if (!string.IsNullOrEmpty(senderNumber))
                {
                    senderNumber = senderNumber;
                }

                var fileDetail = context.FileDetails.SqlQuery("select * from FileDetails where " + controlNumber.ToString() + " is not null" + " OR CONVERT(varchar(max), RawData) like '%" + controlNumber.ToString() + "%' AND CONVERT(varchar(max), RawData) like '%" + senderNumber.ToString() + "%'").ToList();
                matchedFileId = fileDetail?.Select(a => a.Id).ToList();
            }

Примечание : Этот подход склонен к внедрению SQL и не рекомендуется вообще. Пожалуйста, ознакомьтесь с параметризованным запросом и рекомендациями по ссылкам ниже:

https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ef/how-to-execute -a-параметризованная-сущность-sql-запрос-использующая-сущностькоманда

как изменить выражение sql на параметризованный запрос?

0
ответ дан iSahilSharma 17 January 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: