2016-04-01 13 views
0

Ben VBYordam veya işlev

Public Shared Function GetKeyValue(ByVal key As String, ByVal isactive As Boolean) As String 

Dim s As String 

Using db As New SqlConnection(My.Settings.WSMplannet) 

db.Open() 

Using cmdkey As New SqlCommand("sp_ConfigEntry", db) 

cmdkey.Parameters.Add("@key1", SqlDbType.VarChar).Value = key 

cmdkey.Parameters.Add("@Isactive", SqlDbType.Bit).Value = isactive 

s = cmdkey.ExecuteScalar() 

End Using 

End Using 

Return s 

End Function 

ve prosedürde bir çaylak değilim bu hata lütfen yardım alıyorum sağlanmadı 'key1 @' 'sp_ConfigEntry' expexts parametresi bu

ALTER PROCEDURE [dbo].[sp_ConfigEntry] 

@key1 varchar(50), 

@Isactive bit 

AS 

BEGIN 

select VALUE from wsm_Config_Entry where [KEY][email protected] and [ISACTIVE][email protected] 

END 

olduğunu tablosu (wsm_Config_Entry) yapısı İD int anahtar varchar DEĞER varchar tARİH tarihi, isActive biraz,

+0

hata msj aramak prosedür 'sp_ConfigEntry' Eğer alıntı yordam adı ise' sp_GetLeaseOfTenant' adlı –

+0

çok açık olduğunu ... ? –

+0

hatam özür dilerim !! –

cevap

1

Sen StoredProcedure olarak komut tipini belirlemek zorunda - C# kodu:

cmdkey.CommandType = System.Data.CommandType.StoredProcedure; 
+0

çok teşekkür ederim! –

+0

Deepak, Cevabımı doğru olarak işaretler misiniz? –

+0

Ben otomatik olarak değişecek olsun bir kez İtibar puanları 15 yok! –

İlgili konular