Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.

[es] :: MS SQL :: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.

[ Pregleda: 3936 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.adsl-1.sezampro.yu.



+3 Profil

icon Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.09.07.2007. u 17:53 - pre 204 meseci
Napravio sam obrazac za unos u SQL Server bazu, mada u SQL Serveru Managmentu sam napravio proceduru sa parametrima. Interesuje me kako da u klijent aplikaciji kao sto je vb2005 iskoristim proceduru koja vec postoji u SQL Server Managmentu!?

U kjnizi (Alison Blater, 'SQL Server 2005') postoje primeri u kojima su zastupljena svojstva commandtype:

text i tabledirect ----> a ne postoji primer gde je svojstvo commandType=StoredProcedure



Hvala
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.09.07.2007. u 18:23 - pre 204 meseci
evo ovako

Code:

                Dim comm As New SqlCommand()
                Dim conn As New SqlConnection(SqlConnectionString)
                comm.Connection = conn
                conn.Open()

                comm.CommandType = CommandType.StoredProcedure
                comm.CommandText = "sp_search_PrepareSearchRegionData"
                comm.Parameters.Add("LongitudeStart", SqlDbType.Real).Value = sr.Border.LongitudeStart
                comm.Parameters.Add("LatitudeStart", SqlDbType.Real).Value = sr.Border.LatitudeStart
                comm.Parameters.Add("LongitudeEnd", SqlDbType.Real).Value = sr.Border.LongitudeEnd
                comm.Parameters.Add("LatitudeEnd", SqlDbType.Real).Value = sr.Border.LatitudeEnd
                comm.Parameters.Add("DateFrom", SqlDbType.DateTime).Value = sr.DateFrom
                comm.Parameters.Add("DateTo", SqlDbType.DateTime).Value = sr.DateTo

                comm.ExecuteNonQuery()


Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.adsl-1.sezampro.yu.



+3 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.09.07.2007. u 18:36 - pre 204 meseci
Hvala puno Vujke! Probat cu...
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.adsl-1.sezampro.yu.



+3 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.09.07.2007. u 18:54 - pre 204 meseci
Objasnjenje?!

comm.Parameters.Add("LatitudeStart", SqlDbType.Real).Value = sr.Border.LatitudeStart

1. sr.Border.LatitudeStart, predstavlja parametar na nivou aplikacije?

2."sp_search_PrepareSearchRegionData" je procedura

3. "LatitudeStart" parametar iz SQL baze?

Izvini nov sam u SQL Server pa mi treba malo vise...


I jedno pitanje usput?!

Kucam u text box datum koji je tipa string. Kako da ga konvertujem u DateTime(kako je i u bazi). Stalno mi prijavljuje gresku na nivou SQL Servera!?

Hvala
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.09.07.2007. u 19:24 - pre 204 meseci

Code:

comm.CommandText = "sp_search_PrepareSearchRegionData"


"sp_search_PrepareSearchRegionData" je naziv stored procedure na serveru

Code:

comm.Parameters.Add("LongitudeStart", SqlDbType.Real).Value = sr.Border.LongitudeStart


LongitudeStart - naziv parametra koji procedura prihvata
SqlDbType.Real - Tip parametra
sr.Border.LongitudeStart - vrednost koju šaljem proceduri. Kako nisam poslao celu funkciju ne vidi se šta je sr (sorry), ali da, to je vrednost na nivou aplikacije


Da bi konvertovao text u datum koristi

dim dt as date = DateTime.Parse(....)
dim dt as date = DateSerial(...)
......

Najbolje je da konvertuješ string u datum pre nego što to pošalješ SQL serveru npr:

Code:

dim dt as Date = DateSerial(2007, 12, 1)
comm.Parameters.Add("Datum", SqlDbType.DateTime).Value = dt 



Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.adsl-1.sezampro.yu.



+3 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.09.07.2007. u 20:16 - pre 204 meseci
Odlicno, hvala!!
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.adsl.sezampro.yu.



+3 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.10.07.2007. u 12:52 - pre 204 meseci
Sta ti je ono "Datum" sta je to kontrola ili string ?

Code:
dim dt as Date = DateSerial(2007, 12, 1)
comm.Parameters.Add("Datum", SqlDbType.DateTime).Value = dt 


Pozdrav!
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.10.07.2007. u 13:37 - pre 204 meseci
"Datum" je naziv parametra koji zahteva procedura
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.adsl.sezampro.yu.



+3 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.10.07.2007. u 14:31 - pre 204 meseci
Da bi konvertovao text u datum koristi

dim dt as date = DateTime.Parse(....)

Sta tacno ide u zagradu??

Uporno pokusavam da uglavim text controlu u zagradu i ne moze da konvertuje!


Znaci stavim ovako, da li to valja?

dim dt as date = DateTime.Parse(txtDatRod.text, "dd.mm.yyyy") ????

Evo kod iz mog projecta uz koji ucim sql i vb2005!

cmd.Parameters.Add("@IDUce", SqlDbType.Int).Value = cboSifUce.Text
cmd.Parameters.Add("@IDSkola", SqlDbType.Int).Value = frmDialog.lblIDSkole
cmd.Parameters.Add("@Ime", SqlDbType.NChar, 25).Value = txtIme.Text
cmd.Parameters.Add("@Prezime", SqlDbType.Char, 25).Value = txtPrezime.Text
Dim strDatRod As Date = DateTime.Parse(txtDatum_rodjenja.Text)
cmd.Parameters.Add("@DatRod", SqlDbType.DateTime).Value = strDatRod
cmd.Parameters.Add("@Pol", SqlDbType.Char, 1).Value = cboPol.Text
cmd.Parameters.Add("@Putnik", SqlDbType.Bit).Value = chboxPutnik.Checked
cmd.Parameters.Add("@Slika", SqlDbType.Image).Value = picSlikaUcenika.Image

red sa datumom sam malo izbacio!!

[Ovu poruku je menjao borcha dana 10.07.2007. u 16:07 GMT+1]

[Ovu poruku je menjao borcha dana 10.07.2007. u 16:07 GMT+1]

[Ovu poruku je menjao borcha dana 10.07.2007. u 16:08 GMT+1]

[Ovu poruku je menjao borcha dana 10.07.2007. u 16:26 GMT+1]
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.10.07.2007. u 15:43 - pre 204 meseci
Ove dve procedure koristim za konverziju datuma i vremena. Ne pitaj me kako radi pošto ni meni nije bilo jasno kad sam pravio, ali važno je da radi (barem u mom slučaju)

Code:

    Private Function GetFullDate(ByVal sDate As String, ByVal sTime As String) As Date
        ' Sample: 20/06/2006 07.55.43
        DateTime.TryParseExact(sDate & " " & sTime, "dd/MM/yyyy HH.mm.ss", New System.Globalization.CultureInfo("en-us"), Globalization.DateTimeStyles.None, GetFullDate)
    End Function

    Private Function GetDate(ByVal sDate As String) As Date
        ' Sample: 20/06/2006 07.55.43
        DateTime.TryParseExact(sDate, "dd/MM/yyyy", New System.Globalization.CultureInfo("en-us"), Globalization.DateTimeStyles.None, GetDate)
    End Function



Nadam se da će ti pomoći
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

Djoks
Djordje Najdanovic
Software Developer
Azalea Maritime

Član broj: 1630
Poruke: 268
85.94.115.*

Sajt: www.azalea-maritime.com


Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.22.07.2007. u 22:43 - pre 203 meseci
Ako datum treba da proslijediš SQL Serveru kao string - najbolje je to učiniti u formatu: yyyy-MM-dd i nema greške.
 
Odgovor na temu

borcha
Boris Bokan
;-(
Novi Sad

Član broj: 148976
Poruke: 419
*.adsl-2.sezampro.yu.



+3 Profil

icon Re: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.22.07.2007. u 23:12 - pre 203 meseci
Da, da to mu je standard mislim da je format 103 ili 101??hmm
 
Odgovor na temu

[es] :: MS SQL :: Povezivanje uskladistene procedure Sql servera i VB2005 Klijent Ap.

[ Pregleda: 3936 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.