Merhaba arkadaşlar , Projem de kullanıcı iki nokta seçiyor ve bu iki noktadan geçen araçları görmek istiyor.ik nokta derken kastım şu; kullanıcı haritadan bir nokta tıklıyor ben o noktanın koordinatlarını alıyorum.sonra iki noktanın da koordinatlarını aldıktan sonra store procedure de bir sorgu yazmalıyım o sorguyu nasıl yazmalıyım yardımcı olursanız sevinirim.

soruldu: 24 Ara '13, 09:03

c3434's gravatar image

c3434
199232632
cevap kabul oranı: 50%


Tam anlamadım bu 2 noktayı storedprocedure e nasıl göndereceğinizi mi soruyorsunuz.Bunu kastediyorsanız aşağıdaki gibi prosedür oluşturup

CREATE PROCEDURE ProsedurIsmi
-- Add the parameters for the stored procedure here
@nokta1 nvarchar(30),
@nokta2 nvarchar(30)
AS
BEGIN
Select * from tablo where nokta1=@nokta and nokta2=@nokta2
--gibi

END
GO

Sonra bunu csharp ta kullanırken

SqlCommand cmd=new SqlCommand("ProsedurIsmi",SqlConnection nesnesi);
cmd.CommandType = CommandType.StoredProcedure;;
cmd.Parameters.Add(new SqlParameter("@nokta1", nokta1));
cmd.Parameters.Add(new SqlParameter("@nokta2", nokta2));
cmd.ExecuteNonQuery();
permanent link

cevaplandı: 24 Ara '13, 16:42

Mustafa's gravatar image

Mustafa
226449
cevap kabul oranı: 0%

Merhaba hocam ben kullanıcıdan iki noktanın koordinatlarını ve çaplarını alıyorum .Şöyle ki 1-)iki noktanın koordinatını ve çapının alıyorum ve store procedureye gönderiyorum.Nasıl bir sorgu yazacağımı bilrmedim .Store procedure ALTER PROCEDURE [dbo].[deneme]

@S_Latitude float,
@E_Latitude float,
@S_Longitude float,
@E_Longitude float,
@S_SearchRadius int,
@E_SearchRadius int,    
@S_StartDate nvarchar(50),
@E_StartDate nvarchar(50),
@S_EndDate nvarchar(50),
@E_EndDate nvarchar(50),

@LocationSearchType int,
@StreetId int,
@MaxCount int

AS BEGIN

SET NOCOUNT ON;
Declare @CoorX float = 0
    Declare @E_CoorX float = 0
    Declare @CoorY float = 0
    Declare @E_CoorY float = 0

if (@LocationSearchType = 1) --Coordinate
    Begin
        Set @CoorX = @S_Latitude
        Set @CoorY = @S_Longitude
        Set @E_CoorX = @E_Latitude
        Set @E_CoorY = @E_Longitude
    End

//Buraya nasıl bir sorgu yazmalıyım END

İki nokta belirliyorum o noktaların belli çapından geçen araçları buluyorum her iki noktadan da belirlediğim saatte geçen araçları listelemek istiyorum.mantık bu.bunu nasıl yapabilirim acaba?

(25 Ara '13, 03:02) c3434 c3434's gravatar image

Sanırm araçların güzergahları gibi bir şey var. Güzergah üzerinde bütün yolun pivot noktaları gibi bir verin olması gerekir. En azından dirsek noktaları tutan bir tablon vardır. O tablonun yapısnı belirtirsen sorun anlaşılacaktır. Yani özetle o iki noktayı neyin içerisinde aratacaksın?

(20 Şub '14, 07:47) osmanraifgunes osmanraifgunes's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×158
×3

Soruldu: 24 Ara '13, 09:03

Görüntüleme: 718 kez

Son güncelleme: 20 Şub '14, 07:47

powered by BitNami OSQA