August 15
Microsoft SQL Enterprise Manager include un CLR SQL modulo (Common Language Runtime) per l'integrazione con il software di .NET Framework. stored procedure CLR possono produrre report di database e risultati delle query sul computer client utilizzando Data Definition Language (DDL), Data Manipulation Language (DML) dichiarazioni e parametri di output. Definendo la connessione dati di input a un database SQL in stored procedure CLR, è possibile passare i valori del database sotto forma di parametri di output a SQL Enterprise Manager.
1 Fai clic su "Start" e quindi fare clic su "Microsoft Visual Studio."
2 Fai clic su "File", selezionare "Apri" e fare doppio clic sul file CLR in cui si desidera inserire le procedure di passare i parametri di output per SQL Enterprise Manager.
3 Inserire il codice seguente all'inizio del file:
Imports System
Imports System.Data
Le importazioni System.Data.Sql
Importazioni System.Data.SqlTypes
Le importazioni Microsoft.SqlServer.Server
Imports System.Data.SqlClient
Imports System.Runtime.InteropServices
'Il modificatore parziale è necessaria solo su una definizione di classe per progetto.
Parziali StoredProcedures Classe pubblica
''' <summary>
'' 'Esegue una query e itera sui risultati per eseguire una sommatoria.
'' '& Lt; / summary>
& Lt; Microsoft.SqlServer.Server.SqlProcedure> _
Condiviso PriceSum Public Sub (& lt; Out ()> ByRef valore come SqlInt32)
Utilizzando la connessione As New SqlConnection ( "contesto
collegamento = true ")
value = 0
Connection.Open ()
comando fioco come nuovo SqlCommand ( "SELEZIONE Prezzo DA
Prodotti ", connessione)
Dim reader As SqlDataReader
reader = Command.ExecuteReader ()
L'utilizzo del lettore
Mentre reader.Read ()
valore + = reader.GetSqlInt32 (0)
End While
Fine Utilizzando
Fine Utilizzando
End Sub
End Class
4 Fai clic su "File", selezionare "Salva" e quindi fare clic su "OK" per aggiungere la funzione di passare i parametri di output per SQL Enterprise Manager nella stored procedure CLR.