мне пришлось уйти с моего компьютера, когда я увидел первый ответ, и я все еще огорчен тем, что он был одобрен таким количеством людей. Это ужасающий пример очень худшего вида ASP-кода, который обеспечит, чтобы ваш сайт был инъецируемым SQL, и, если вы продолжаете использовать этот код по всему сайту, взломать его за один дюйм своей жизни.
Это НЕ тот код, который вы должны дать кому-то новому в ASP-кодировании, поскольку они будут считать, что это профессиональный способ кодирования на этом языке!
НИКОГДА не показывайте строку соединения в своем коде, так как она содержит имя пользователя и пароль в вашей базе данных. Вместо этого используйте UDL-файл или, по крайней мере, константу, которая может быть объявлена в другом месте и использоваться по всему сайту.
Больше не существует никаких оправданий для использования inline SQL для любой операции в веб-среде. Используйте хранимую процедуру - преимущества безопасности не могут быть достаточно подчеркнуты. Если вы действительно не можете этого сделать, посмотрите на встроенные параметры как второй вариант ... Inline SQL оставит ваш сайт открытым для SQL-инъекций, инъекций вредоносных программ и остального.
Позднее объявление переменных может привести к неаккуратной кодировке.Используйте «option explicit» и объявляйте переменные в верхней части функции. Это лучшая практика, а не настоящая WTF, но лучше начать, как вы хотите.
Нет информации о том, для какого типа соединения нет информации. Это только для чтения или будет ли пользователь обновлять записи? Соединение можно оптимизировать, и база данных может эффективно блокировать блокировку, если эффективно сказать, чего ожидать.
Соединение с базой данных не используется после использования, а объект набора записей не полностью уничтожен.
ASP по-прежнему сильный язык, несмотря на многие люди предлагая переход к .NET - с хорошей практикой кодирования сайта ASP может быть написано, что легко поддерживать, масштабируемые и быстро, но вы должны убедиться, вы используете все доступные методы, чтобы сделать ваш код эффективным, вам нужно поддерживать хорошие методы кодирования и немного предусмотрительно. Хороший редактор тоже поможет, и я предпочитаю PrimalScript, который более полезен для ASP-кодера, чем любой из последних продуктов MS, которые, похоже, очень ориентированы на .NET.
Кроме того, где находится поле «MEMO»? Является ли эта номенклатура доступа, или, может быть, MySQL? Я спрашиваю, как такие поля в течение десятилетия называются полями TEXT или NTEXT в MS-SQL.
У вас есть мои сердечные симпатии. –