Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Dubbla SPROC:s vållar bekymmer

Postades av 2008-01-31 18:36:36 - Andreas Slånemyr, i forum vb.net, Tråden har 5 Kommentarer och lästs av 844 personer

Hejsan.

Ingångsvärden:

Två textrutor ("1TextBox","2TextBox")
En knapp ("Button1")

Det som ska hända är att man ska kunna skriva en sak i den ena textboxen och en annan i den andra. Med hjälp av två anrop till två store procedure:s ska värdena läggas till en tabell.

Jo jag vet att det säkert finns miljarder bättre lösningar, men i mitt exempel så är det väldigt förenklat. Problemet ligger egentligen i hur jag ska kunna anropa två skillda store procedures.

Kanske ska tillägga att kommunikationen med SQL-databasen funkar bra och likaså Sproc:arna... men hur jag än gör så lyckas jag bara få den ena textboxens värde inlagt i databasen.

Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles submitButton.Click

        Dim tryoutDataSource As New SqlDataSource()
        tryoutDataSource.ConnectionString = ConfigurationManager.ConnectionStrings("ConnectionString1").ToString

        tryoutDataSource.InsertCommandType = SqlDataSourceCommandType.StoredProcedure

        tryoutDataSource.InsertCommand = "insert_test1"
        tryoutDataSource.InsertParameters.Add("title", 1TextBox.Text)
		
		tryoutDataSource.InsertCommand = "insert_test2"
        tryoutDataSource.InsertParameters.Add("title", 2TextBox.Text)

        Dim rowsAffected As Integer = 0

        Try
            rowsAffected = tryoutDataSource.Insert()
        Catch ex As Exception
            Server.Transfer("fault.aspx")
        Finally
            tryoutDataSource = Nothing
        End Try

        If rowsAffected <> 1 Then
            Server.Transfer("fault.aspx")
        Else
            Server.Transfer("submitted.aspx")
        End If

    End Sub
End Class


Svara

Sv: Dubbla SPROC:s vållar bekymmer

Postades av 2008-01-31 21:20:07 - Johan Djupmarker

Du måste nog köra Insert() innan du ändrar InsertCommand till insert_test2.

/Johan


Svara

Sv:Dubbla SPROC:s vållar bekymmer

Postades av 2008-01-31 21:29:41 - Andreas Slånemyr

Ok... om du råkar ha lite tid så kanske du kan förklara lite mer i detalj... (eller någon annan)


Svara

Sv: Dubbla SPROC:s vållar bekymmer

Postades av 2008-02-01 07:58:59 - Johan Djupmarker

Såhär, fast med felhantering om du vill ha det:

Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles submitButton.Click

        Dim tryoutDataSource As New SqlDataSource()
        tryoutDataSource.ConnectionString = ConfigurationManager.ConnectionStrings("ConnectionString1").ToString

        tryoutDataSource.InsertCommandType = SqlDataSourceCommandType.StoredProcedure

        tryoutDataSource.InsertCommand = "insert_test1"
        tryoutDataSource.InsertParameters.Add("title", 1TextBox.Text)
		
        tryoutDataSource.Insert()

	tryoutDataSource.InsertCommand = "insert_test2"
        tryoutDataSource.InsertParameters.Add("title", 2TextBox.Text)

        Dim rowsAffected As Integer = 0

        Try
            rowsAffected = tryoutDataSource.Insert()
        Catch ex As Exception
            Server.Transfer("fault.aspx")
        Finally
            tryoutDataSource = Nothing
        End Try

        If rowsAffected <> 1 Then
            Server.Transfer("fault.aspx")
        Else
            Server.Transfer("submitted.aspx")
        End If

    End Sub
End Class


/Johan


Svara

Sv:Dubbla SPROC:s vållar bekymmer

Postades av 2008-02-01 12:12:06 - Andreas Slånemyr

Tack för att du tar dig tid Johan.

Jag gjorde förändringen som du föreslår, tyvärr med fortsatt samma resultat... Endast värdet som jag matar in i "1TextBox" läggs till i tabellen.

Felhanteringen som du nämenr är kanske något man skulle lägga till... isåfall hur?


Svara

Sv: Dubbla SPROC:s vållar bekymmer

Postades av 2008-02-01 16:41:44 - Andreas Slånemyr

Nu funkar det.... var tvungen att lägga in en: ".InsertParameters.Clear()" mellan de två anropen av SP:s.

Tack för hjälpen!


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
268
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies