Het is niet helemaal een website vraag maar ik hoop dat er toch iemand is die mij hiermee verder kan helpen.
Ik heb een stored procedure met de volgende variabelen;
En deze stored procudure geeft een Return waarde terug.Code:@intID int, @strBrand varchar(128), @strType varchar(128), @strEdition varchar(128) = NULL, @intPower int, @strImage varchar(255) = NULL, @ReturnCode int = 155 OUTPUT
Als ik deze direct via SQL uitvoer werkt deze prima.
In vb heb ik de volgende code
Nu krijg ik op mijn execute commande steeds de volgene fout;Code:Dim cmdData As New ADODB.Command ' Configure Stored Prodecure call cmdData.CommandText = "dbo.editCar" cmdData.CommandType = ADODB.CommandTypeEnum.adCmdStoredProc cmdData.Parameters.Append(cmdData.CreateParameter("ReturnCode", ADODB.DataTypeEnum.adInteger, ADODB.ParameterDirectionEnum.adParamReturnValue)) ' Return coode ' Required parameters cmdData.Parameters.Append(cmdData.CreateParameter("@intID", ADODB.DataTypeEnum.adInteger, ADODB.ParameterDirectionEnum.adParamInput, , ID)) ' Car ID cmdData.Parameters.Append(cmdData.CreateParameter("@strBrand", ADODB.DataTypeEnum.adVarChar, ADODB.ParameterDirectionEnum.adParamInput, 128, inpBrand.Text)) ' Brand name cmdData.Parameters.Append(cmdData.CreateParameter("@strType", ADODB.DataTypeEnum.adVarChar, ADODB.ParameterDirectionEnum.adParamInput, 128, inpImg.Text)) ' Car type cmdData.Parameters.Append(cmdData.CreateParameter("@intPower", ADODB.DataTypeEnum.adInteger, ADODB.ParameterDirectionEnum.adParamInput, , 950)) ' Car power (in pk) cmdData.ActiveConnection = basic.conn cmdData.Execute() MsgBox(cmdData.Parameters("ReturnCode").Value.ToString)
Procedure or function 'editCar' expects parameter '@intPower', which was not supplied.
Maar ik heb echt geen idee waarom. Ik heb al van alles geprobeerd, en het zal vast iets heel stoms zijn, maar ik zie het probleem momenteel echt niet.
- VB.NET Stored Procedure probleem
-
11-03-2014, 11:39 #1
- Berichten
- 415
- Lid sinds
- 17 Jaar
VB.NET Stored Procedure probleem
-
In de schijnwerper
-
11-03-2014, 11:48 #2
- Berichten
- 1.410
- Lid sinds
- 16 Jaar
Re: VB.NET Stored Procedure probleem
Vreem. Als je voor de test "@intPower" uit je sql en uit je vb haalt dan werkt het wel?
-
12-03-2014, 16:00 #3
- Berichten
- 415
- Lid sinds
- 17 Jaar
Re: VB.NET Stored Procedure probleem
Hallo Wilbert,
Bedankt voor je reactie. Als ik intPower in mijn stored Procedure optioneel maak krijg ik de melding dat @strBrand mist. Er lijkt dus iets mis met het toevoegen van de parameters in VB.
Ik heb de stored procedure nu aangeroepen via een normale execute, hierin kan ik alleen geen return waarde opvangen maar dit werkt wel prima.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic