Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] comandi SQL diretti

Ciao,
non sono ancora riuscito a capire, leggendo diversi libri e diversi siti
web, se è possibile evitare, pur utilizzando i dataset, direttamente le
stringhe SQL invece che la sintassi di Visual Basic per inserire,
modificare e cancellare record.
Ora per inserire un record in una tabella devo:
- fare una select
- creare il dataadapter su quella select
- riempire il dataset
- creare un datarow vuoto
- riempire il datarow vuoto (beginedit(), endedit())
- aggiungere il nuovo record
- uploadare la modifica nel db
Non si può fare una stringa SQL "INSERT ......." come ho sempre fatto in
ASP 3.0? Almeno mi risparmio il datarow..... 
Immagino sia possibile eseguire una stringa SQL sul dataset, non capisco
come però!
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:cdjkg4$aqs$1...@news.newsland.it...


 come però!
un'indicazione
Dim strSQL As String
        strSQL = "INSERT INTO tabella (campo1,Campo2,Campo3)
VALUES(val1,val2,val3)"
         Dim com As OleDb.OleDbCommand = New OleDb.OleDbCommand(strSQL, db)
        com.ExecuteNonQuery()
Ave
giuseppeD
---
CCR

         com.ExecuteNonQuery()
però potevi aggiungere che deve impotare system.data ... altrimenti col
piffero che funziona ^^
Se si tratta di sql server dovrebbe essere + ottimizzato sqlclient:
imports System.Data.SqlClient
i nomi variano leggermente ma la sostanza rimane la stessa ;-)

 ha scritto nel messaggio
news:cdjor4$5h6$1...@newsreader.mailgate.org...

Il system.data, presumo che lo conosca, altrimenti il dataadapter come lo
istanzia ?
Giusto indicare le due possibilità,
comunque la richiesta è se è possibile l'esecuzione di un INSERT  ecc..
Presumo, dalle indicazioni ricevute, con l'aito della guida MSDN o di
qualche testo,
può migliorare la conoscenza del Framework .NET, e perchè no,
successivamente, aiutare chi cammina gattoni (programmaticamente parlando)
Ave
giuseppeD
---
CCR

 com.ExecuteNonQuery()
ma posso usare questo sistema anche con i dataset? Cioč al posto di "db"
ci metto il mio dataset?
Potresti spiegarmi il significato di "com.ExecuteNonQuery()"?
grazie mille!!!!


 Potresti spiegarmi il significato di "com.ExecuteNonQuery()"?
Presumo che una spiegazione fugace sia infruttuosa.
L'acquisizione nella programmazione richiede tempi più lunghi di altri
mestieri.
Quindi ti consiglio di guardare la guida in linea per quanto riguarda
ExecuteNonQuery, DataSet e le classi del framework .net che riguardano
ADO.NET
Un buon testo su 
ADO.NET
 penso aiuti.
Ti consiglio un testo sul linguaggio SQL, es.:
SQL della serie i miti della mondadori 10,7 euro.
A Roma, per es., alcune librerie, periodicamente, per testi informatici,
applicano sconti.
Oppure
verifica la presenza di biblioteche,
oppure,
http://www.sir.com.au/help/sql_index.htm
http://www.able-consulting.com/ADO_Conn.htm
Cosigliabile una dose dei seguenti web cast:
http://www.microsoft.com/italy/msdn/webcast/precedenti.asp
Ave
giuseppeD
---
CCR

 SQL della serie i miti della mondadori 10,7 euro.
Questo no, l'ho già letto e studiato..


 Questo me lo devo certamente prendere... consigli sul titolo?
Io ho acquistato il libro di Francesco Balena "Programmare 
vb.net
" ed. v.s.
2002,
attenzione mi risulta che è uscita l'edizione per v. s. 2003.
Molti consigliano il seguente:
"Programmare ADO .NET" di Sceppa
Ave
giuseppeD

 attenzione mi risulta che è uscita l'edizione per v. s. 2003.
sisi è uscita, confermo.
ce l'ho.
E' ottima per farsi una panoramica completa e per avere una reference
d'appoggio sui vatii aspetti di 
vb.net