SQL 在 VB.NET 中触发

SQL Trigger in VB.NET

我有一个 VB.NET 简单的应用程序,它创建数据库并在 SQL 服务器中创建表。我希望能够从 VB.NET 在 SQL 服务器中创建一个 SQL 触发器。 IE。在 vb.net 中创建触发器语句。我知道如何使用 SQL Management Studio 在代码中创建它。

您可以运行 sql 在 vb

中的 SqlCommand 中编写代码
Dim sqlConnection1 As New SqlConnection("Your Connection String")
Dim cmd As New SqlCommand

cmd.CommandText = "CREATE TRIGGER trig_Update_Employee etc etc etc"
cmd.CommandType = CommandType.Text
cmd.Connection = sqlConnection1

sqlConnection1.Open()

cmd.ExecuteNonQuery()

sqlConnection1.Close()

另一种可能性是创建一个 SQL 存储过程,由 VB 传递触发器的名称。

当您使用 CommandText 传递 SQL 命令时,您 运行 面临 SQL 注入攻击的风险。