Это работает:Зачем использовать string.Format(), перерыв моего sql?
dynSQL = "SELECT * FROM inventory WHERE vendor_item = '" + VendorItem + "' ";
... но это не делает:
dynSQL = string.Format("SELECT * FROM inventory WHERE vendor_item = {0}", VendorItem);
Последние причины «не удается найти таблицу 0»
Это еще один пример попытки довольно код, сбивающий меня с седла и на трюм.
Включает ли предложение where arg в двойные кавычки, отмеченные внешними одинарными кавычками, на самом деле путь? Должен быть лучший способ (лучше, чем мой «лучший способ» (что отлично, за исключением того, что он не работает)).
Ваш второй пример не включает одинарные кавычки вокруг {0}. Преднамеренное? –
Я бы не подумал, что они понадобятся; если они есть, это была проблема. –
Почему бы вам не подумать, что они понадобятся? Почему бы вам не опубликовать SQL, созданный из строки? Покажите нам, что «dynSQL» выглядит во втором случае, а не просто дает сообщение об ошибке, и мы увидим, имеет ли смысл, а? – ErikE