Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29

Передача % в качестве параметра

27.12.2009, 21:04. Показов 4558. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите плз.
Создал хранимую процедуру с параметром.
TableAdapter.FiilBy(dataset1, int parametr1);
Как мне в качестве параметра передать число из %. Например parametr1=4%.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.12.2009, 21:04
Ответы с готовыми решениями:

Передача LIST<> в качестве параметра в процедуру
Добрый день! Подскажите пожалуйста, как передать например список List&lt;int&gt;, в качестве параметра в хранимую процедуру

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

Передать xml в качестве параметра
Добрый день! У меня вопрос, который без помощи решить не могу... Есть хранимая процедура, которая в качестве параметра принимает xml...

20
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
27.12.2009, 22:25
может отпределить parametr1 как double и передавать 0.4?
0
27.12.2009, 22:35

Не по теме:


0.4 equ 40%

0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
27.12.2009, 22:53
Цитата Сообщение от Ex_Soft Посмотреть сообщение

Не по теме:


0.4 equ 40%

Не по теме:

а ну да:) сори - совсем заработался (и это в воскресный вечер...) ндя. конечно 0.04

0
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
28.12.2009, 10:37  [ТС]
Знак % заменяет * в поиске для sql-запроса.
Если б параметр был string то можна DataTable.Fill(dataset1, 'text%');
Проблема в том што параметр типа int нада
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
28.12.2009, 11:29
так передавайте просто число, зачем процент? х * 4 / 100
0
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
29.12.2009, 10:54  [ТС]
) Например задача вывести все числа которые начинаются на 444 то
запрос будет типа:
select ... from ... where kod like '444%'
процент мне передавать не нада и 0,4 темболее
Если запрос:
select ... from. ... where text like @parametr
----------------------------------------
TableAdapter.Fill(dataset1.table, 'name%');
то все работае норм а вот из числом не хочет ((
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
29.12.2009, 12:01
параметр должен быть тектсовым
0
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
30.12.2009, 23:17  [ТС]
Необязательно
TableAdapter.FillBy(dataset1.table1, 12) передаётся норм и работает
Но если мне нада штоб было 12% то выдаёт ошыбку,
а если передавать как строку то пишет cannot convert strint to int
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
31.12.2009, 00:55
Цитата Сообщение от Andrey&K Посмотреть сообщение
Необязательно
TableAdapter.FillBy(dataset1.table1, 12) передаётся норм и работает
Но если мне нада штоб было 12% то выдаёт ошыбку,
а если передавать как строку то пишет cannot convert strint to int
Делал так - (была таблица со скидками и надо было ввести и абсолютные и процентные скидки), создавал столбец в котором значилось в котором виде представлено значение во втором (другом) столбце (то есть например "ВидСкидки = Абсолютная/Процентная" и соответственно в поле "РазмерСкидки" заганял простой int). Тогда запрос должен иметь вид: SELECT * FROM Discounts WHERE ВидСкидки LIKE %"Процентная"% AND РазмерСкидки=12
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
31.12.2009, 10:20
Если это хранимая процедура, то передавайте число, а процент добавляйте в ней. Если нужно строгий фильтр, то делайте второй параметр "определение фильтра" и потом через if (case) в хранимке уже создавайте запрос. к примеру второй параметр принимает значение 1, 2 где 1 - строгий(=444), 2 - не строгий(like 444%)
1
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
31.12.2009, 13:21  [ТС]
Тоесть вроде етого:
select ...
from ...
where kod like (@parametrt+'%') ??
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
31.12.2009, 22:04
да
0
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
03.01.2010, 20:07  [ТС]
Исчо один маленький вопрос можна ето как-то зделать через bindingsource??
bindingsource.find вожращает только 1 значение, а для
bindingsource.filter вроде нада точное название.
Как-то можна штоб bindingsource отображал все значения в которое входить
определённый текст???
0
73 / 70 / 12
Регистрация: 01.11.2009
Сообщений: 246
03.01.2010, 20:11
а запрос с LIKE не подходит?
0
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
04.01.2010, 12:25  [ТС]
Запрос с Like подходит, зделал и всё норм.
Тока мне интересно как тоже самое зделать с bindingsource
Не зря ж там есть Filter и нада как то его юзать.
Возможно в Filter штото наподобии Like делать??
Если нерзя тогда зачем вобще bindingsource.filter нада??
0
73 / 70 / 12
Регистрация: 01.11.2009
Сообщений: 246
04.01.2010, 16:16
C#
1
schetaBindingSource.Filter = "balance='50'";
0
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
05.01.2010, 10:25  [ТС]
)
Я ето понимаю.
Вопрос в другом!!! Как вывести все числа которые начинаются на 50 (501, 502 ....)
с помощу like в запросе понятно как, зделал и забыл уже.
а как задать bindingsource штоб он так искал???
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
05.01.2010, 14:46
schetaBindingSource.Filter = "Like '50%'"; ?
0
3 / 3 / 0
Регистрация: 04.12.2009
Сообщений: 29
05.01.2010, 22:43  [ТС]
Во первых там над ввести поле по которому будет фильтр,
и я пробывал там like писать но безрезультатно ((
писал штото вроде
bindingsource.filter="Pole1 like '50%' "
И всё безтолку.
Наверно для filter нада тока точное значение. А жаль был бы полезный метод
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.01.2010, 22:43
Помогаю со студенческими работами здесь

Функция выборки из Dictionary с лямбдой в качестве параметра
Помогите написать функцию выборки из Dictionary&lt;int, T&gt;, в которой в качестве параметра выступает лямбда...

CLR функция с таблицей в качестве входного параметра
Можно ли сделать CLR функцию, на вход которой будет подаваться таблица? Если да, то покажите какой-нибудь простейший пример, где есть таю...

Передача параметра в TableAdapter
Всем доброго дня.Подскажите пожалуйста, где я ошибаюсь при передаче параметра. string str =...

Передача параметра Parameters.Add
Собственно, код: conn.Open(); var str = &quot;http://lenta.ru/news/2015/06/12/emergency/&quot;; ...

Передача параметра из GridView в TextBox
Здравствуйте, имеется две таблицы Клиенты и Авто, связаны по внешнему ключу. При добавлении новой записи в таблицу Авто, необходимо выбрать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru