Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Contributor
5399 Points
1098 Posts
Apr 06, 2010 11:42 AM|LINK
Dear johram,
I do practice to generate unknow size of parameter in runtime. Below is part of the code:
sql = "UPDATE CONSUMER SET STATUS=:STA WHERE "; foreach (string acc in accountList) { sqlaccountlist = sqlaccountlist + ":ACCNUM" + count.ToString + ", "; count = count + 1; } if (count > 1) { sqlaccountlist = Left(sqlaccountlist, sqlaccountlist.Length - 2); sqlaccountlist = " ACCNUM IN (" + sqlaccountlist + ") "; sql = sql + sqlaccountlist; } . . . . . for (i = 1; i <= count; i++) { MyDBCommand.Parameters.Add("ACCNUM" + i.ToString, OracleDbType.Varchar2).Value = accountList(i - 1); }
CruzerB
Contributor
5399 Points
1098 Posts
Re: SELECT ... WHERE ... IN ... using parametrized query (odp.net)
Apr 06, 2010 11:42 AM|LINK
Dear johram,
I do practice to generate unknow size of parameter in runtime. Below is part of the code:
sql = "UPDATE CONSUMER SET STATUS=:STA WHERE "; foreach (string acc in accountList) { sqlaccountlist = sqlaccountlist + ":ACCNUM" + count.ToString + ", "; count = count + 1; } if (count > 1) { sqlaccountlist = Left(sqlaccountlist, sqlaccountlist.Length - 2); sqlaccountlist = " ACCNUM IN (" + sqlaccountlist + ") "; sql = sql + sqlaccountlist; } . . . . . for (i = 1; i <= count; i++) { MyDBCommand.Parameters.Add("ACCNUM" + i.ToString, OracleDbType.Varchar2).Value = accountList(i - 1); }My Technical Blog