powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Параметрические хранимые процедуры
7 сообщений из 7, страница 1 из 1
Параметрические хранимые процедуры
    #38923226
mak_710
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вам.

Пытаюсь научиться вызывать хранимые процедуры в windows form на C#.
Ситуация: есть процедура, кое-как нарисовал код C#.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        private void button2_Click(object sender, EventArgs e)
        {
                SqlConnection connection = new SqlConnection(samozapis.Properties.Settings.Default.DBSamozapisConnectionString);
                SqlCommand cmd = new SqlCommand("EXEC add_rec1(@dayrec, @namespec)", connection);

                cmd.Parameters.Add("dayrec", SqlDbType.Date).Value = dateTimePicker1.Value;
                cmd.Parameters.Add("namespec", SqlDbType.NVarChar).Value = textBox1.Text;

                connection.Open();
                cmd.ExecuteNonQuery();
                connection.Close();            
        }



Ошибка: Incorrect syntax near '@dayrec'.

Подскажите, пожалуйста, что я делаю не так.
Или учебников подкиньте.

Благодарю за внимание
...
Рейтинг: 0 / 0
Параметрические хранимые процедуры
    #38923273
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mak_710,

как то так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
        private void Example()
        {
            using (var conn = new SqlConnection("connectionString"))
            {
                using (var command = conn.CreateCommand())
                {
                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "PROCEDURE_NAME";
                    command.Parameters.AddWithValue("Param1", "Value1");
                    command.Parameters.AddWithValue("Param1", "Value2");
                    conn.Open();
                    command.ExecuteNonQuery();
                    conn.Close();
                }
            }
        }
...
Рейтинг: 0 / 0
Параметрические хранимые процедуры
    #38923517
mak_710
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

Черт, ну я и лох
Большое спасибо, вы помогли сделать мне большой шаг в изучении c#!
...
Рейтинг: 0 / 0
Параметрические хранимые процедуры
    #38924738
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mak_710
Код: c#
1.
2.
3.
4.
SqlCommand cmd = new SqlCommand("EXEC add_rec1(@dayrec, @namespec)", connection);

                cmd.Parameters.Add("dayrec", SqlDbType.Date).Value = dateTimePicker1.Value;
                cmd.Parameters.Add("namespec", SqlDbType.NVarChar).Value = textBox1.Text;



Собака пропущена в названии параметра
...
Рейтинг: 0 / 0
Параметрические хранимые процедуры
    #38925017
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

на сколько я помню, в параметрах можно не указывать @, всё равно найдется.
...
Рейтинг: 0 / 0
Параметрические хранимые процедуры
    #38925071
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roman MejtesCat2,

на сколько я помню, в параметрах можно не указывать @, всё равно найдется.
Для MS SQL точно надо, а другими как-то не интересовался
...
Рейтинг: 0 / 0
Параметрические хранимые процедуры
    #38925161
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Roman MejtesCat2,

на сколько я помню, в параметрах можно не указывать @, всё равно найдется.
Для MS SQL точно надо, а другими как-то не интересовался
Нет, для MS SQL тоже непринципиально. Я хоть и пишу собаку, но как то раз забыл указать - и ничего, работало. Потом только увидел.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Параметрические хранимые процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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