webmethode

Status
Niet open voor verdere reacties.

grizzlybeer

Gebruiker
Lid geworden
30 jan 2007
Berichten
58
Hallo Allemaal,
Ik heb een probleemje misschien kunnen jullie mij helpen wat ik fout doe eerst de uitleg en daarna vervolgens de code.

ik heb een webservice project aangemaakt met de naam ProductDataService, vervolgens heb ik binnen dit project een klasse product aangemaakt. Hierin heb ik gebruik gemaakt van getters en setters voor de eigenschappen van het product(id,naam,prijs en gewicht). Daarnaast maak ik gebruik van storedprocedures om een id te zoeken bij een product.

nu loop ik vast bij het volgende probleem in de webservice. ik heb de volgende methode aangemaakt:

Code:
[WebMethod] in webservice
public Product getProductById(int Id)
{
Product p = new Product();
p.getProductById(Id);
return p;
}


methode in klasse product:
boven in:

using System.Data.SqlClient;
using System.Data;


public Product getProductById(int Id)
{
Product p = new Product();
string strConnect = "DataSource=XXX; Initial Catalog=XXX; UID=xxx; PWD=XXX";

SqlConnection conn = new SqlConnection(strConnect);
SqlCommand com = new SqlCommand("GetProductById",conn);
com.CommandType = CommandType.StoredProcedure;

p._id = Id;



conn.Open();
com.ExecuteNonQuery();


return p;
}


get and setters in product:
public int _id
{
get
{
return id;
}
set
{
id=value;
}
} enz. voor de andere eigenschappen van het product.


als ik deze code uitvoer krijg ik niks te zien of er verschijnt een interne error op het scherm als ik de webservice uitvoer.


de storedprocedure ziet er als volgt uit:

@id int
SELECT [product].[naam],
[product].[prijs],
[product].[gewicht]
FROM [product]
WHERE (id = @id)

wie weet wat er verkeerd gaat en kan me helpen met het oplossen van het probleem om een webmethode aan te maken genaamd:
public Product getProductById(int Id) die gebruikt maakt van de klasse product.

alvast bedankt,

grizzly
 
Laatst bewerkt door een moderator:
Wat gebeurd er precies ? wat voor melding(en) krijg je ?

Als je de code in de webmethod gebruikt onder een gewone button in een windows-applicatie, werkt het dan wel ?

Jurjen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan