Je nom storeProcesdure appelé prc_GetID, sa valeur retour (ClientID)LINQ to SQL - Problème dans la procédure stockée
ici Thr Code proc:
Create PROCEDURE [dbo].[prc_GetID] (@ID VARCHAR(20))
AS
SET NOCOUNT ON;
SELECT ClientID FROM dbo.Clients WHERE [ID][email protected]
J'utilise ci-dessus PROCEDURE STORED avec LINQ to SQL , voici le code,
Public Class Form2
Dim dcClients As New dcDataContext(CNString)
Private Sub btnClick_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles btnClick.Click
Dim CID = dcClients.prc_P(txtID.Text)
txtClientID.Text = CID.ReturnValue
End Sub
End Class
Voici mon code dcDataContext
<FunctionAttribute(Name:="prc_GetID")> _
Public Function prc_GetID(<Parameter(Name:="ID", DbType:="VarChar(20)")> _
ByVal ID As String) As ISingleResult(Of prc_GetIDResult)
Dim result As IExecuteResult = Me.ExecuteMethodCall(Me, _
CType(MethodInfo.GetCurrentMethod,MethodInfo), ID)
Return CType(result.ReturnValue,ISingleResult(Of prc_GetIDResult))
End Function
mais sa valeur return 0 Pourquoi ?,
CID il n'y a que deux biens 1. GetEnumerator 2. ReturnValue – Suhaibnm
GetEnumerator est suffisant pour obtenir d'abord si vous 'l'aide System.Linq,' – recursive