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
.NET Framework
Problema casting sqlserver
mercoledì 05 luglio 2006 - 13.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
zanca
Profilo
| Newbie
7
messaggi | Data Invio:
mer 5 lug 2006 - 13:03
Salve a tutti ho il seguente problema:
Ho un dataset (VB.Net) con dei campi di tipo boolean( e dei campi di tipo string) e tramite dataadapter mi devo collegare a SqlServer2005 e aggiornare la corrispondente tabella, che al posto dei campi boolean ha chiaramente dei campi bit.
Quel' è la procedura più performante per fare il casting di tutte le righe, dei campi corrispondenti, da tipo boolean a tipo bit ?
Grazie!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 5 lug 2006 - 16:55
>Salve a tutti ho il seguente problema:
>Ho un dataset (VB.Net) con dei campi di tipo boolean( e dei campi
>di tipo string) e tramite dataadapter mi devo collegare a SqlServer2005
>e aggiornare la corrispondente tabella, che al posto dei campi
>boolean ha chiaramente dei campi bit.
>Quel' è la procedura più performante per fare il casting di tutte
>le righe, dei campi corrispondenti, da tipo boolean a tipo bit
Scusa ma in teoria se usi un DataAdapter e chiami il metodo update dovrebbe farlo lui automaticamente.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
lcabrin
Profilo
| Newbie
27
messaggi | Data Invio:
gio 6 lug 2006 - 09:03
Ciao,
se non ho capito male quello che intendi, io quando passo un valore boolean ad una tabella di sqlserver passo da codice aspx 1 per true e 0 per false:
<asp:DropDownList id="mydrp" runat="server">
<asp:ListItem Value="1">Si</asp:ListItem>
<asp:ListItem Value="0">No</asp:ListItem>
</asp:DropDownList>
Se passo True/False mi da errore nel metodo di update o insert....
Spero sia quello che hai chiesto..
Ciao Loris
zanca
Profilo
| Newbie
7
messaggi | Data Invio:
gio 6 lug 2006 - 16:09
Infatti,credevo che il problema che ho fosse riconducibile al casting invece no.
Mi spiego meglio: devo popolare una tabella di sql server, con una tabella proveniente da un altro database(Visualfox).
Per fare questo mi appoggio ad un dataset:
'posto il codice che utilizzo
dim cn1 As New OleDbConnection(ConnectString1) 'connessione primo database dove ricupero i dati
dim cn2 As New SqlConnection(ConnectString2) 'connessione secondo database dove devo inserire i dati
dim da1 As New OleDbDataAdapter("SELECT * FROM tabellaOLD, cn1)
dim da2 As New SqlDataAdapter("SELECT * FROM tabellaNEW , cn2)
dim ds As New DataSet
da1.Fill(ds, "ApplicativiProva") ' carico il dataset con i dati della prima tabella
Dim cmdBuild As New SqlCommandBuilder(da2)
da2.InsertCommand = cmdBuild.GetInsertCommand()
da2.UpdateCommand() = cmdBuild.GetUpdateCommand()
DataGrid1.DataSource = ds 'metto i dati in un datagrid
da2.Update(ds.Tables("tabellaNEW")) 'aggiorno il database sql server con i dati recuperati dalla prima tabella
ma l'update non mi inserisce nessuna riga!!!
Qualcuno sa dirmi dove sbaglio?
Grazie ancora!
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 !