|
On Fri, 2005-06-10 at 14:58, Rohan Sootarsing wrote:
> Yeah sorry figured alot of those out Im not sure if having the method as
> string is right for what im wanting to do
> One problem im having is that I want multiple values to be returned by
> the webservice but this is only returning one here is my altered code
A method only returns one value... but depending on what is consuming
it, perhaps you could return an array, or a hashtable, or some
collection. That way you could include multiple values in a single
return object. I haven't coded any webservices, so I don't know if this
fits inside the rules or not. If so, you will probably have to
serialize whatever object you return and de-serialize it in the
receiver.
> [WebMethod]
> public string CTX(string filter)
> {
> try
> {
> string result = "Nothing";
> string result2 = "Still Nothing";
> iDB2Connection cn = new
> iDB2Connection("Datasource=TDC01;userid=RDS;password=sootarsing;DefaultCollection=QGPL;");
> cn.Open();
> string sqlstmt = "Select * from ctx4nthg
> where REF ='"+@filter+"'";
> iDB2Command cmd = new
> iDB2Command(sqlstmt,cn);
> iDB2DataReader dr =
> cmd.ExecuteReader();
> int TYPE = dr.GetOrdinal("TYPE");
> int FUND = dr.GetOrdinal("FUND");
>
> while (dr.Read())
> {
> result = (string)dr[TYPE];
> result2 = (string)dr[FUND];
> //return result;
> }
> return result;
>
> dr.Close();
>
> }
> catch (Exception e)
> {
> return "Error: " + e.Message;
> }
Personally, I don't like multiple returns, but at least this should
compile.
Joel
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.