WEB开发网
开发学院数据库MSSQL Server 探讨SQL Server 2005.NET CLR编程 阅读

探讨SQL Server 2005.NET CLR编程

 2007-05-15 09:30:30 来源:WEB开发网   
核心提示: 图9◆之后,出现"Add New Item"对话框,探讨SQL Server 2005.NET CLR编程(3),在该对话框内,选择"Stored Procedure"作为模板并输入名字"IncSalaries",该存储过程名为&

图9

◆之后,出现"Add New Item"对话框。在该对话框内,选择"Stored Procedure"作为模板并输入名字"IncSalaries",最后点击"Add"(图10)。

图10

三、.NET CLR存储过程编码

一旦创建"IncSalaries.vb",以下列方法修改你的代码,如下所示:

Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports Microsoft.SqlServer.Server
Partial Public Class StoredProcedures
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub IncSalaries(ByVal IncVal As SqlDouble)
 '在此添加你的代码
 Using cn As New SqlConnection("context connection=true")
 Dim cmd As New SqlCommand("update sample.dbo.emp set
 sal = sal + " & IncVal.ToString, cn)
 cmd.Connection.Open()
 cmd.ExecuteNonQuery()
 End Using
End Sub
End Class

上面是一个使用Visual Basic.NET 2005编写简单的基于CLR的存储过程,你可以把它发布到SQL Server 2005中。该存储过程名为"IncSalaries",它只接收一个参数-"IncVal"。上面的存储过程简单地使用参数中提供的值来提高表格"emp"中每一位雇员的工资值。

上一页  1 2 3 4 5 6  下一页

Tags:探讨 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接