View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 12.04.2008   #1 (permalink)
divemaster
 
Üyelik Tarihi: 27.01.2007
Yer: -
Mesaj: 109
SP ile Veri Ekleme Sorunu: has too many arguments specified

Merhaba arkadaşlar,

Bir türlü aşağıdaki sorunu aşamadım. Sayfadan gelen değerlerle sp de veri girişi yapmak istiyorum ancak sürekli aşağıdaki hatayı alıyorum.

"Procedure or function sp_deneme has too many arguments specified."

sorun nerede olabilir?

ASP Kod Tarafı:
Kod:
'Tanımlamalar
tabloAdi= "tbl_makale"
sorguAdi="makaleID"
sorguID= request(sorguAdi)


'INSERT sorgusuna girecek tablo isimleri ve form değerlerini oluşturuyorum
myColumn = "kategoriID,blog,baslik,detay,keywords,uyeID,tarih,aktif"
myArray = Split(myColumn,",")

  For cl=0 to UBound(myArray)
	tabloDeger = myArray(cl)
	  If cl <> UBound(myArray) Then tabloDeger = tabloDeger + ", " 
	tabloKolon = tabloKolon + tabloDeger
  Next

  For fr=0 to UBound(myArray)
	formDeger = " '""& " & myArray(fr) & "&"" ' " 
	  If fr <> UBound(myArray) Then formDeger = formDeger + ", " 
	formKolon = formKolon + formDeger
  Next


'Gelen değerleri SP ye yolluyorum
bag.execute("sp_deneme "& tabloAdi &", "& tabloKolon &", "& formKolon )

SP Tarafı:
Kod:
ALTER PROCEDURE [dbo].[sp_deneme]
(
    @TableName nvarchar (100),
    @FieldName nvarchar (200),
	@FormName nvarchar (200)
)

AS

DECLARE @SQL AS nvarchar(2000)

BEGIN

      SET @SQL = 'INSERT INTO '+@TableName+'('+@FieldName+') VALUES('+@FormName+')'

EXEC(@SQL)
END

Mesaj divemaster tarafından 12.04.2008 (21:57) yeniden düzenlendi..
divemaster şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin