powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP+SQL(Параметры)+Чайник
23 сообщений из 23, страница 1 из 1
ASP+SQL(Параметры)+Чайник
    #38164408
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую ВСЕХ!
Подскажите пожалуйста, а в ASP при работе с параметрами обязательно их создавать?
что я имею в виду "SELECT * FROM T1 WHERE id=@id", к примеру на Delphi я уже бы имел параметр "id" и мне не пришлось его создавать в ручную, к тому же могут быть ситуации при которых поле\параметр могут изменять размерность поля (byte,int или varchar(10), varchar(99)) в результате разработки всего не учесть и что в данном случае необходимо будет перелопачивать весь код и изменять описание параметров?

С уважением Михаил.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38164417
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это доставляет неудобства, рекомендую глянуть в сторону ORM
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38164721
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mixon, из этой оперы ?
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38164836
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAMixon, из этой оперы ?
Почти, но в ссылках на сайт MS указано что это прокатит только для размещенных процедур. для простых запросов не прокатит, а жаль.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38164854
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
public int GetCount(int id)
{
    using (var command = new SqlCommand("SELECT COUNT(1) FROM T1 WHERE id=@id", connection)
    {
        command.Parameters.AddWithValue("id", id);

        return Convert.ToInt32(command.ExecuteScalar());
    }
}


Что Вас смущает в этом коде?
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38164891
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧто Вас смущает в этом коде?
Вся работа с SqlCommand похожа на УГ. Когда смотрю на эти запросы, рябит в глазах.
Прошло более десятка лет, и появились варианты типа:
Код: c#
1.
2.
var insertQuery = "INSERT INTO Product (Name, Description, Price) VALUES (@0, @1, @2)";
db.Execute(insertQuery, Name, Description, Price);


Благо есть ORM, и всякие лисапеды. )
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38164982
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, ORM автору топика уже предлагали, Вы решили предложить micro ORM , или пофлудить зашли?

ADO.NET позволяет одной строкой кода создать параметр и присвоить ему значение, что мой маленький пример и показывает.
Так что я не понимаю, что смущает ТСа в контексте сравнения с Delphi. Об этом его и спрашиваю.

Сравнение ORM, micro ORM и ADO.NET - это отдельная тема.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165024
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA или пофлудить зашли?

Высказал своё имхо, по поводу всей этой каши с парамтрами.
Дальше привел варинат работы, на мой взгляд более интересный, не имеющий отношения к ORM, заметь.
Какое слово вам еще, прокоментировать? )
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165045
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, ясно.

P.S.: синтаксис Вашего примера напомнил мне Dapper, из-за этого я и подумал, что Вы возможно предлагаете использовать micro ORM. Вот я и уточнил.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165068
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Это пример работы с базой в ASP.NET Web Pages , на мой взгляд, так оно уже давно должно было быть.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165094
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, и как оно должно быть? Классы из WebMatrix.Data должны быть включены в System.Data что-ли?
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165153
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Зачем и куда, подключать собрался то? )
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165193
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANA,

Зачем и куда, подключать собрался то? )Ничего и никуда я подключать не собираюсь. Я Вам вопрос задал. Он Вам не понятен что-ли?
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165340
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамон, и как оно должно быть?
Дожно быть что?
skyANAКлассы из WebMatrix.Data должны быть включены в System.Data что-ли?
Это отдельная сборка, покопай msdn, если так интересно, там пишут, что и куда дожно быть включено.
Я в разработке FW участия не принимал, если чо. )
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165382
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAПарамон, и как оно должно быть?
Дожно быть что?Вы писали:Парамонна мой взгляд, так оно уже давно должно было быть.Так - это как? Раскройте мысль.
ПарамонskyANAКлассы из WebMatrix.Data должны быть включены в System.Data что-ли?
Это отдельная сборка, покопай msdn, если так интересно, там пишут, что и куда дожно быть включено.
Я в разработке FW участия не принимал, если чо. )Спасибо, КЭП.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165463
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТак - это как? Раскройте мысль.

Должно быть короче.
Сравниваем количество кода в моем примере, смотрим с грустью на свой, делаем вывод. )
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165612
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAТак - это как? Раскройте мысль.

Должно быть короче.Ясно. Код должен быть короче.
ПарамонСравниваем количество кода в моем примере, смотрим с грустью на свой, делаем вывод. )Хм. WebMatrix.Data.Database - простая обёртка над классами ADO.NET. Где-то её удобно использовать, где-то нет. Вот и весь вывод.
Без грусти и радости.

Вы то сами используете WebMatrix.Data?
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165640
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Я orm использую. Когда работал этим, делал обертки сам, но глядя на большинство постов вижу, что народ использует как есть. Смотреть на этот мрак, таки грустно. )
FW, давно должен был предоставить все нужные обертки, а не заставлять студентов говнокодить.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165788
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, имхо Вы фигнёй страдаете. Студенты пишут как умеют: в большинстве своём Smart UI, чтобы работало, - это нормально.
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38165796
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1 skyANA .
я сомневаюсь что вначале карьеры вы не говнокодили Парамон , все приходят с опытом )))
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38166045
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамон, имхо Вы фигнёй страдаете. Студенты пишут как умеют: в большинстве своём Smart UI, чтобы работало, - это нормально.
Страдаю от этого не только я. Пишут как показано в примерах, и это не их вина, а FW.
Продолжайте разгребать 13974574 , что вам сказать ).
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38166270
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, если хотите поговорить о своих страданиях, то создайте отдельный топик.
Пора уже просить модератора почистить флуд
...
Рейтинг: 0 / 0
ASP+SQL(Параметры)+Чайник
    #38166375
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамон, если хотите поговорить о своих страданиях, то создайте отдельный топик.
Пора уже просить модератора почистить флуд
Речь в большинстве случаев не о моих.
А поднимать флуд по поводу моего мнения, любителям вставить свой пятак, конечно было не обязательно. )
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP+SQL(Параметры)+Чайник
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]