Hjælp til Data Access tutorial - er stødt på en Error

Tags:    .net

Hej, jeg er ret ny i C# og .NET :)

Jeg prøvat at lave mit Data Access Layer, og jeg har da også gjort noget rigtigt.


Her er det turtoreal jeg følger: http://www.asp.net/data-access/tutorials/creating-a-data-access-layer-cs

Jeg er nået til Step 3: Adding Parameterized Methods to the Data Access Layer

Der er ikke noget problem når jeg vil have alt data ud fra databasen,
Men jeg får en Error når jeg prøver at få noget data ud med et bestemt ID (CategoryID)


- Her er koden jeg bruger i min TableAdapter:



- Og jeg får denne Error:

The wizard detected the following problems when configuring TableAdapter query "FillByCategoryID":

Details:

Generated SELECT statement.

Error in WHERE clause near '@'.
Unable to parse query tect.

Nogen der ved hvad jeg gør forkert?
Please help :)



Du skriver at her er koden som du bruger i TableaAapter, men så mangler der noget ;-)

Kan du se det SQL statement den forsøger at udføre og kan du poste det her?





arh, ups :)

- Her er koden (sql statement) jeg bruger i min TableAdapter:

SELECT ProductID, ProductName, SupplierID, CategoryID, QuantityPerUnit, UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued
FROM Products
WHERE CategoryID = @CategoryID




Indlæg senest redigeret d. 06.09.2010 20:07 af Bruger #16113
@CategoryID betyder jo at CategoryId er en parameter og ikke en fast værdi. Men din SQL-sætning fejler ikke noget.

Kan du tjekke at du har udfyldt dette korrekt:

http://static.asp.net/asp.net/images/dataaccess/01fig17cs.png



Hey, jeg har lige dobbelt tjekket at jeg har udfyldt det korrekt.

Jeg forstår heller ikke at jeg får den error, syns nemlig jeg har fulgt den turtorial ret nøje :S



Så ved jeg det desværre ikke. gider ikke lige selv rende den igennem fra begyndelsen. Sorry.



Det i orden du.

evt. et link med et andet data access turtorial jeg kan gå igang med som måske er nemmere/bedre at gå til?



Den du er i gang med er ok synes jeg. Så start evt. forfra og følg den slavisk.



t