my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
creare store procedure con asp.net
in
.NET Framework
>
ASP.NET
Ultimo messaggio
jordi75
il 30 novembre 2004 alle 13:12
333 messaggi
dal 09 luglio 2003
Ciao!
ho creato una procedura tramite codice vb.net nel database northwind di sqlserver in questo modo:
Me.SqlConnection1.Open()
Dim cmd As New SqlClient.SqlCommand
cmd.Connection = Me.SqlConnection1
Dim comando As String = "CREATE PROCEDURE SalesByCategory3 @CategoryName nvarchar(15), @OrdYear nvarchar(4) = '1999' AS IF @OrdYear != '1996' AND @OrdYear != '1997' AND @OrdYear != '1998' BEGIN SELECT @OrdYear = '1998' End SELECT ProductName,TotalPurchase=ROUND(SUM(CONVERT(decimal(14,2), OD.Quantity * (1-OD.Discount) * OD.UnitPrice)), 0) FROM [Order Details] OD, Orders O, Products P, Categories C WHERE OD.OrderID = O.OrderID AND OD.ProductID = P.ProductID AND P.CategoryID = C.CategoryIDAND C.CategoryName = @CategoryNameAND SUBSTRING(CONVERT(nvarchar(22), O.OrderDate, 111), 1, 4) = @OrdYear GROUP BY ProductName ORDER BY ProductName"
cmd.CommandText = comando
cmd.ExecuteScalar()
Quando il programma gira per la prima volta il sistema funziona. Successivamente invece mi restituisc un errore perchè la procedura esiste già.
Esiste un sistema (tipo create table if exists) per verificare l'esistenza delle procedure?
Grazie!
jordi75
Rispondi
Quoting
vincen
il 30 novembre 2004 alle 13:54
43 messaggi
dal 26 gennaio 2004
prima la cerchi,
poi la cancelli,
poi la ricostruisci:
IF EXIST(SELECT ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINE WHERE RROUTINE_TYPE ='PROCEDURE' AND ROUTINE_NAME='laMiaSP')
DROP PROCEDURE laMiaSP
CIAO
Rispondi
Quoting
nostromo
il 30 novembre 2004 alle 14:04
14.770 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
ma perche tutto questo lavoro?
crea la stored procedure la prima volta (ovvero quando installi l'applicazione) e poi ti limiti a richimarla, eventualmente se richiamndola viene generat un eccezione , la prendi in gestione e crei la stored procedure mancante, altrimenti immaginati decine di richieste concorrenti con stored procedure che vengono create e cancellate ogni volta, un lavoro immane per il server per nulla
ciao marco
Modificato da nostromo
il 30 novembre 2004 14.21 -
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
vincen
il 30 novembre 2004 alle 14:16
43 messaggi
dal 26 gennaio 2004
GIUSTO !!
IO USO QUESTA TENCICA IN FASE DI SVILUPPO.
E' SBAGLIATO ?
Rispondi
Quoting
nostromo
il 30 novembre 2004 alle 14:31
14.770 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
vincen ha scritto:
GIUSTO !!
IO USO QUESTA TENCICA IN FASE DI SVILUPPO.
E' SBAGLIATO ?
se intendi gestire le eccezioni direi di si :)
intendiamoci non esiste un solo modo per fare una cosa, ed una performante in un contesto potrebbe non esserlo in un altro
ciao marco
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
order by--- desc asc
(1)
Connessione problema access .ldb
(1)
Business logic complessa e ORM
(1)
passaggio di due valori da una pagina all'altra
(3)
asp:menu
(1)
Sviluppo Web
(3)
UTENTI ONLINE
In primo piano
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
I più letti di oggi
Creare e gestire documenti XML con LINQ to XML
Le novità di ASP.NET 4.5 (Community Days 2012)
Evitare l'embedding di file resx per la localizzazione in ASP.NET
Tutorial ASP.NET 3.5
ASP.NET 4.0 in C# e VB
Forzare la chiusura dell'applicazione in Windows Phone 7
Importare namespace in Razor su ASP.NET MVC e ASP.NET Web Pages
Utilizzare il metodo Load per caricare entity nel DbContext
Tutorial Windows Phone 7.1
Media
Integrare l'applicazione nell'esperienza di Windows 8 con i contratti
Tile e notifiche in Windows 8
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Spostare il mouse ed eseguire il click programmaticamente in Silverlight 5.0
Logging in ASP.NET: le migliori soluzioni open-source per tracciare gli errori
Operatori di confronto in JavaScript: == e ===
Forzare la chiusura dell'applicazione in Windows Phone 7
Importare namespace in Razor su ASP.NET MVC e ASP.NET Web Pages
Utilizzare il metodo Load per caricare entity nel DbContext
Eseguire il lock del computer direttamente da Silverlight 5.0
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network