W
Wajih-ur-Rehman
I am using the following query:
query = "insert into SystemEventsProperties (ID,PName,PValue) values
(@id,@pName,@pValue)";
OdbcParameter param1 = new OdbcParameter(); param1.DbType =
DbType.Int32;
param1.ParameterName = "@id"; param1.Value = maxId;
OdbcParameter param2 = new OdbcParameter(); param2.DbType =
DbType.String;
param2.ParameterName = "@pName"; param2.Value = "abc" ;
OdbcParameter param3 = new OdbcParameter(); param3.DbType =
DbType.String;
param3.ParameterName = "@pValue"; param3.Value = "def";
cmd.Parameters.Add(param1); cmd.Parameters.Add(param2);
cmd.Parameters.Add(param3);
cmd.CommandText = query;
cmd.ExecuteNonQuery(); //AT THIS LINE, IT THROWS AN EXCEPTION THAT SAYS
"ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Must declare
the variable '@id'
What is the problem? Thanx in advance
query = "insert into SystemEventsProperties (ID,PName,PValue) values
(@id,@pName,@pValue)";
OdbcParameter param1 = new OdbcParameter(); param1.DbType =
DbType.Int32;
param1.ParameterName = "@id"; param1.Value = maxId;
OdbcParameter param2 = new OdbcParameter(); param2.DbType =
DbType.String;
param2.ParameterName = "@pName"; param2.Value = "abc" ;
OdbcParameter param3 = new OdbcParameter(); param3.DbType =
DbType.String;
param3.ParameterName = "@pValue"; param3.Value = "def";
cmd.Parameters.Add(param1); cmd.Parameters.Add(param2);
cmd.Parameters.Add(param3);
cmd.CommandText = query;
cmd.ExecuteNonQuery(); //AT THIS LINE, IT THROWS AN EXCEPTION THAT SAYS
"ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Must declare
the variable '@id'
What is the problem? Thanx in advance