Vraag : Datareader.Read () terugkerend geen resultaten

Hello,

I am een gegevenslezer proberen te gebruiken om de resultaten van opgeslagen het volgende te bekijken proc maar het schijn ik om geen resultaten te krijgen.

I heeft de code here.

If I gebruikt enkel de tweede uitgezochte verklaring vastgemaakt het boete. werkt. maar als ik het deel gebruik waar ik de lengte en de breedte selecteer en in variabelen en dan uitvoer het opgeslagen, is dat wanneer ik geen resultaten…

Hoping voor één of andere help.

Thanks,
Ashwin
krijg
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
van
ALTER PROCEDURE [dbo]. [Trucks_byZipCodeAndRadius_Get] 
	
	 @Zipcode varchar (10),
	 @Radius int.
	
ZOALS
BEGIN

		VERKLAAR @latitude numeriek (9.6), @longitude numeriek (9.6)			

		SELECTEER @latitude = breedte,
	   				@longitude = lengte
	   				
		VAN dbo. Zipcode
		WAAR zipcode = @Zipcode 


  		
		SELECTEER RT. [TruckStartPointCity],
					 RT. [TruckEndPointCity],
					 RT. [TruckStartPointState],
					 RT. [TruckEndPointState],
					 RT. [TruckStartPointZip],
					 RT. [TruckEndPointZip],
					 RT. [TruckStartPointDate],
					 RT. [TruckEndPointDate],
					 T.*
		       
			VAN [dbo]. [Vrachtwagen] T BINNEN SLUIT zich aan bij dbo. Truck_Route RT OP T.TruckRouteId = TR.TruckRouteId	
				
			WAAR T.TruckRouteId 
			BINNEN (
							SELECTEER TruckRouteId VAN dbo. Truck_Route 
							WAAR TruckStartPointZip BINNEN
							(
								SELECTEER GEGOTEN (ZIPCODE ALS INT.) VAN DBO. Zipcode
								WAAR (SQRT (MACHT (((BREEDTE - @LATITUDE) *69.1), 2) + 
								MACHT (((lengte - @longitude) *53), 2)) @Radius <=) 							
							)
		
					)
	
		
EIND

Antwoord : Datareader.Read () terugkerend geen resultaten

Maar zorg ervoor u de volgende afgeleide lijst met wat kent uit eerst waarden test:
1:
2:
3:
4:
5:
6:
SELECTEER	z.zipcode
VAN	dbo. Zipcode z1
	Het KRUIS SLUIT zich aan bij z2
WAAR	z1.zipcode = @Zipcode 
	EN SQRT (MACHT (((z2.latitude - z1.latitude) * 69.1), 2) + 
	MACHT (((z2.longitude - z1.longitude) * 53), 2))  <>
           
Andere oplossingen  
 
programming4us programming4us