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:
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
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: