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

Обновление отчета при значениях учете значений хранимой процедуры

10.02.2019, 12:05. Показов 553. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть БД, была создана хранимая процедура для отчета :


T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
USE [Lombard]
GO
/****** Object:  StoredProcedure [dbo].[YVD]    Script Date: 10.02.2019 17:01:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[YVD] @dataot AS Date, @datado AS Date 
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
select t_pledge.data, t_subject.name_subject, t_subject.comments, 
(t_person.surname+' '+t_person.name+' '+t_person.patronymic) as thisclient, 
(t_document.tip_documenta+': '+t_document.series+' '+t_document.number+', '+t_document.issued) as doc,
 t_meta_property.name_meta_property, t_property.value
FROM t_subject 
JOIN t_pledge ON t_pledge.id_pledge=t_subject.id_pledge
JOIN t_person ON t_person.id_person=t_pledge.id_client
JOIN t_document ON t_document.id_document=t_pledge.id_document
JOIN t_property ON  t_property.id_subject=t_subject.id_subject
JOIN t_meta_property ON t_meta_property.id_meta_property=t_property.id_meta_property
WHERE t_subject.status='В залоге' AND t_pledge.data>@dataot AND t_pledge.data<@datado
END

как теперь в C# на форме указать что какие пользователь данные ввел от них построить отчет ????


может как то при нажатие на кнопку :
C#
1
2
            this.yVDTableAdapter.Fill(this.lombardDataSet1.YVD, dateTimePicker1.Value, dateTimePicker2.Value);
            reportViewer1.Refresh();
Миниатюры
Обновление отчета при значениях учете значений хранимой процедуры   Обновление отчета при значениях учете значений хранимой процедуры   Обновление отчета при значениях учете значений хранимой процедуры  

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2019, 12:05
Ответы с готовыми решениями:

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

Ошибка при вызове хранимой процедуры
Создал хранимую процедуру: CREATE DEFINER=`root`@`localhost` PROCEDURE `QueryAuthentification`(IN `@hash` VARCHAR(50)) LANGUAGE SQL ...

Ошибка при создании хранимой процедуры
CREATE PROCEDURE addPercent() BEGIN Declare done int default 0; DEclare needParts int; Declare depCurs Cursor for ...

2
2 / 2 / 0
Регистрация: 03.02.2013
Сообщений: 126
10.02.2019, 14:39  [ТС]
Однако форум стал полумёртвый к сожалению
0
2 / 2 / 0
Регистрация: 03.02.2013
Сообщений: 126
11.02.2019, 05:44  [ТС]
Наконец то нашел....

Надеюсь кому нибудь поможет:



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
   SqlConnection con = new SqlConnection();
            con.ConnectionString = Properties.Settings.Default.LombardConnectionString1;
            con.Open();
            SqlCommand command = con.CreateCommand();
            try
            {
            
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "[dbo].[YVD]";
 
                command.Parameters.Add("@dataot", SqlDbType.NVarChar);
                command.Parameters["@dataot"].Value = dateTimePicker1.Value.ToShortDateString().ToString();
                command.Parameters.Add("@datado", SqlDbType.NVarChar);
                command.Parameters["@datado"].Value = dateTimePicker2.Value.ToShortDateString().ToString();
 
                SqlDataReader read = command.ExecuteReader();
                while (read.Read())
                    dataGridView1.Rows.Add(read[0].ToString(), read[1].ToString(), read[2].ToString(), read[3].ToString(), read[4].ToString(), read[5].ToString(), read[6].ToString());
 
 
                read.Close();
 
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                con.Close();
            }
 
 
            this.yVDTableAdapter.Fill(this.lombardDataSet1.YVD, dateTimePicker1.Value.ToShortDateString().ToString(), dateTimePicker2.Value.ToShortDateString().ToString());
 
            reportViewer1.RefreshReport();

p.s. переменные входные в хранимой процедуре изменил на тип nvarchar
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2019, 05:44
Помогаю со студенческими работами здесь

Ошибка при вызове хранимой процедуры
Добрый день, подскажите что делать? Может кто сталкивался с данной проблемой. При вызове хранимой процедуры - выскакивает сообщение с...

Обновление данных при имеющихся значениях
Имеется код на кнопке: procedure TForm2.Button1Click(Sender: TObject); var today: TDateTime; begin today:=now; try ...

Ошибка сохранения при вызове хранимой процедуры
Всем доброго вечера подскажите, в чем моя ошибка при выполнении запроса? При попытке сохранения вылетает ошибка вида: (скриншот) Коды...

Ошибка при выполнении хранимой процедуры - FireBird
Помогите люди добрые. Сия процедура компилируется нормально, но при выполнении возникает ошибка. Не могу понять в чем дело. create or...

баг с кодировкой при выполнении хранимой процедуры
Добрый день. есть сайт копоративный на silex + twig. Сайт предназначен для 5 отделов, из которых для 4 отделов данные хранятся в БД1, а...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru