Hello,
 
I have a simple program that loads data from a table from the iSeries
into a datagridview.  The program defines the four commands (select,
update, insert, delete).  The program loads the data correctly into the
datagrid, I am able to edit it.  I also have a button to save any
changes on the datagridview back to the table.  However, when I press
the Save button, I'm getting an error saying that the number of
parameters is incorrect.  The table has only three columns and that's
the number of parms that I have built into the Update command.  The
error message that I'm getting is:
 
Not enough parameters specified.  The command requires 4 parameter(s),
but only 3 parameter(s) exist in the parameter collection.
 
This is how I built the update command:
 
Dim cmdUpdate As iDB2Command = mcnn.CreateCommand()
        cmdUpdate.CommandType = CommandType.Text
        cmdUpdate.CommandText = "UPDATE COHAMIRA.COHMCH01PF SET " & _
         "MCHGROUP = @MCHGROUP, MCHID = @MCHID, MCHNAME = @MCHNAME " & _
         "WHERE MCHID = @MCHID"
        cmdUpdate.Parameters.Add("@MCHGROUP", iDB2DbType.iDB2Char, _
         3, "MCHGROUP")
        cmdUpdate.Parameters.Add("@MCHID", iDB2DbType.iDB2Decimal, _
         6, "MCHID")
        cmdUpdate.Parameters("@MCHID").Scale = 0
        cmdUpdate.Parameters.Add("@MCHNAME", iDB2DbType.iDB2Char, _
         50, "MCHNAME")
        cmdUpdate.Parameters("@MCHID").SourceVersion = _
         DataRowVersion.Original
 
 
Any ideas on why I'm getting this error?  Any help would be greatly
appreciated.
 
Thank you,
 
Antonio Mira
Application Developer - Mid-Ohio Division
Time Warner Cable 
1015 Olentangy River Road - 2nd Floor
Columbus, OH 43212
http://www.timewarnercable.com 
phone: 614 827 7949 
 
 
This E-mail and any of its attachments may contain Time Warner
Cable proprietary information, which is privileged, confidential,
or subject to copyright belonging to Time Warner Cable. This E-mail
is intended solely for the use of the individual or entity to which
it is addressed. If you are not the intended recipient of this
E-mail, you are hereby notified that any dissemination,
distribution, copying, or action taken in relation to the contents
of and attachments to this E-mail is strictly prohibited and may be
unlawful. If you have received this E-mail in error, please notify
the sender immediately and permanently delete the original and any
copy of this E-mail and any printout.
As an Amazon Associate we earn from qualifying purchases.