Jayanta Modak Ответов: 1

Как обновить базу данных SQL из vb.net...


Как обновить базу данных Sql из vb.net 2010 я хочу добавить хранимую процедуру в базу данных sql с момента входа в систему по щелчку кнопки..

имя базы данных
db17-18

хранимая процедура

Create Proc P_SelectAllRole  
As  
Select StatusId,Status from tblStatusMaster


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

Create Proc P_SelectAllRole  
As  
Select StatusId,Status from tblStatusMaster

PIEBALDconsult

И что же произошло?

Jayanta Modak

как я могу это сделать?....
Я не хочу открывать SQL Server Management Studio, но я хочу добавить хранимую процедуру.

Это возможно пожалуйста помогите мне

Jayanta Modak

на самом деле я обновляю некоторые хранимые процедуры и создаю 2 таблицы в своей системе. Теперь я хочу обновить его на другой системе. я добавляю имя формы "Update_Database" и здесь же кнопку с таким же именем, когда я нажимаю на эту кнопку, создаю хранимую процедуру и автоматически создаю 2 таблицы в базе данных. как я могу это сделать, пожалуйста, помогите мне.......

1 Ответов

Рейтинг:
2

OriginalGriff

Создание хранимой процедуры из VB-это точно такой же процесс, как и из SSMS, - это просто серия SQL-команд, которые ее создают.

Поэтому вы делаете обычные вещи: создаете объект SqlConnection, открываете его. Создайте объект SqlCommand в этом соединении и дайте ему команды SP create в качестве командной строки:

Using con As New SqlConnection(strConnect)
    con.Open()
        Dim strCreateSP As String = "CREATE PROC [dbo].Sample
                                        @ID INT
                                     AS
                                     BEGIN
                                        SELECT * FROM myTable WHERE iD=@ID;
                                     END"
    Using com As New SqlCommand(strCreateSP, con)
        com.ExecuteNonQuery()
    End Using
End Using
Создание таблицы-это точно такая же процедура, но с командами CREATE TABLE вместо CREATE PROC.