Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Costrutto Using End Using con SqlCommand, OleDbCommand
giovedì 20 agosto 2009 - 11.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
freemark
Profilo
| Newbie
7
messaggi | Data Invio:
gio 20 ago 2009 - 11:56
Ciao ragazzi ho uno strano problema con il costrutto using.
Il codice:
Con SqlCommand la variabile cmd nella funzione chiamante è avvalorata, e ci siamo e posso lavorare sul SqlCommand
Protected Function CreateCommandByStored(ByVal storedProcedure As String, ByVal commandTimeout As Integer) As SqlCommand
Using cmd As New SqlCommand()
Me._sqlDataProvider.InitSqlCommand(cmd) 'Viane avvalorata la connection e la transaction
With cmd
.CommandText = storedProcedure
.CommandType = CommandType.StoredProcedure
.CommandTimeout = commandTimeout
End With
SqlCommandBuilder.DeriveParameters(cmd)
Return cmd
End Using
End Function
lo stesso codice con OleDbCommand mi ritorna cmd Nothing e non posso lavorare sul command
Protected Function CreateCommandByStored(ByVal storedProcedure As String, ByVal commandTimeout As Integer) As OleDbCommand
Using cmd As New OleDbCommand()
Me._oledbDataProvider.InitOleDbCommand(cmd)'Viane avvalorata la connection e la transaction
With cmd
.CommandText = storedProcedure
.CommandType = CommandType.StoredProcedure
.CommandTimeout = commandTimeout
End With
Return cmd
End Using
End Function
invece se uso questo codice funziona:
Protected Function CreateCommandByStored(ByVal storedProcedure As String, ByVal commandTimeout As Integer) As OleDbCommand
Dim cmd As New OleDbCommand()
Me._oledbDataProvider.InitOleDbCommand(cmd)
With cmd
.CommandText = storedProcedure
.CommandType = CommandType.StoredProcedure
.CommandTimeout = commandTimeout
End With
Return cmd
cmd.Dispose()
End Function
Qualcuno sa spiegarmi come mai??????????
Grazie in anticipo.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 7 mar 2011 - 14:30
>Ciao ragazzi ho uno strano problema con il costrutto using.
>Il codice:
ciao
>Qualcuno sa spiegarmi come mai??????????
a me sembra che nei codici oledb manchi la parte che deriva i parametri, quindi il codice non sembra equivalente:
SqlCommandBuilder.DeriveParameters(cmd) (l'equivalente oledb manca)
>Grazie in anticipo.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !