rajugknr Ответов: 2

Как сохранить / сохранить процедуру хранения из rich text box в SQL server


Привет Команда,
У меня есть процедура хранения, которая генерируется кодом c# в windows forms-richtext box. Как я могу сохранить эту процедуру хранения в sql sever, нажав одну командную кнопку.

Что я уже пробовал:

Попробовал, как показано ниже...
if (rtbSPQuery.Text != "")
            {
                string execQuery = rtbSPQuery.Text;
                SqlConnection con = new SqlConnection(ProjectConnection.conStr);

                try
                {
                    con.Open();
                    SqlCommand comSaveSP = new SqlCommand("exec"+execQuery, con);
                    comSaveSP.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    con.Close();
                }

2 Ответов

Рейтинг:
2

OriginalGriff

Точно так же вы "сохраняете" любую хранимую процедуру в SQL: CREATE PROCEDURE или ALTER PROCEDURE командуйте и выполняйте его на сервере.
Процедура создания (Transact-SQL)[^]


Рейтинг:
0

#realJSOP

Должен сказать, что это не очень хорошая идея. Если ваше приложение будет взломано, кто-то может написать сохраненный proc в вашу базу данных, который а) стирает все данные, и/или б) крадет все данные, и/или использует sql server в качестве спам-бота, и/или любое другое количество злых дел.


Karthik_Mahalingam

5