Forums Neueste Beiträge
 

Problem bei einem UPDATE-SqlCommand - Exception..

07/08/2008 - 08:51 von M.Erlinger | Report spam
Hallo
ich habe immer folgende Exception bei einem SqlCommand- Update-Statement.
Kann mir dazu bitte jemand weiterhelfen ??

Exception:
'(@CL_id int,@PL_id int,@AL_id int,@VRB_Weight float,@VRB_Frequen'
erwartet den '@VRB_id'-Parameter, der nicht bereitgestellt wurde."}

das wàre der Code von dem Update-Statement:

SqlCommand cmdUpdate = new SqlCommand(" UPDATE tblVisitReportBusiness " +
" SET CL_id= @CL_id,
" +
" PL_id=@PL_id,
" +
" AL_id =
@AL_id," +
"
VRB_Weight=@VRB_Weight, " +
"
VRB_Frequency=@VRB_Frequency, " +
"
VRB_FreqencyType=@VRB_FrequencyType, " +
"
VRB_RateIndication=@VRB_RateIndication, " +
"
VRB_Positive=@VRB_Positive, " +
"
CUR_id=@CUR_id, " +
"
SHIP_id=@SHIP_id" +
" WHERE VRB_id =
@VRB_id",
DBHelperClass.SqlBrainwayConnection);

cmdUpdate.Parameters.Add("@CL_id", SqlDbType.Int, 0, "CL_id");
cmdUpdate.Parameters.Add("@PL_id", SqlDbType.Int, 0, "PL_id");
cmdUpdate.Parameters.Add("@AL_id", SqlDbType.Int, 0, "AL_id");
cmdUpdate.Parameters.Add("@VRB_Weight", SqlDbType.Float, 0,
"VRB_Weight");
cmdUpdate.Parameters.Add("@VRB_Frequency", SqlDbType.Int, 0,
"VRB_Frequency");
cmdUpdate.Parameters.Add("@VRB_FrequencyType", SqlDbType.Char,
1, "VRB_FrequencyType");
cmdUpdate.Parameters.Add("@VRB_RateIndication", SqlDbType.Float,
0, "VRB_RateIndication");
cmdUpdate.Parameters.Add("@VRB_Positive", SqlDbType.Bit, 0,
"VRB_Positive");
cmdUpdate.Parameters.Add("@CUR_id", SqlDbType.Int, 0, "CUR_id");
cmdUpdate.Parameters.Add("@SHIP_id", SqlDbType.Int, 0,
"SHIP_id");

SqlParameter parmUpdate = new SqlParameter("@VRB_id",
SqlDbType.Int);
parmUpdate.SourceVersion = DataRowVersion.Original;
cmdUpdate.Parameters.Add(parmUpdate);

daVrBusiness.UpdateCommand = cmdUpdate;

Danke schon mal & Grüsse
Michael
 

Lesen sie die antworten

#1 Peter Spoenemann
08/08/2008 - 07:30 | Warnen spam
Hallo Michael,

"M.Erlinger" wrote in message
news:ONCgioF%
Hallo
ich habe immer folgende Exception bei einem SqlCommand- Update-Statement.
Kann mir dazu bitte jemand weiterhelfen ??

Exception:
'(@CL_id int,@PL_id int,@AL_id int,@VRB_Weight float,@VRB_Frequen'
erwartet den '@VRB_id'-Parameter, der nicht bereitgestellt wurde."}




[...]


SqlParameter parmUpdate = new SqlParameter("@VRB_id",
SqlDbType.Int);
parmUpdate.SourceVersion = DataRowVersion.Original;
cmdUpdate.Parameters.Add(parmUpdate);

daVrBusiness.UpdateCommand = cmdUpdate;




Fehlt dem parmUpdate eventuell die SourceColumn?
parmUpdate.SourceColumn = "VRB_id";

Peter

Ähnliche fragen