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
SQLParametres
giovedì 11 maggio 2006 - 16.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Mikyct86
Profilo
| Junior Member
81
messaggi | Data Invio:
gio 11 mag 2006 - 16:37
Allora sono riuscito a creare una connessione con un database creato con sql server enterprise manager....ora vorrei aggiornare la mia tabella con i comandi sql direttamente dal mio programma VB NET
da delle textbox...ma come si fa?fatemi sapereeeeeeeeeeee vi prego
AH e vorrei utililzzare Sql Parametres...
fatemi sapere come!
grazei sempre di tutto
ah vio posto il codice creato fino a ora...cosi mi potrete aiutare meglio...
Try
connection.ConnectionString = "Data Source=gava-e;Initial Catalog=Sicilia;User Id=michele;Password=crimi;"
connection.Open()
connection.CreateCommand()
command.CommandText = "Insert Into Studenti("
command.CreateParameter()
Dim parametri As SqlClient.SqlParameter
command.Parameters(
e mo?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 11 mag 2006 - 16:53
ti consiglio di andare a vedere questo link
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatasqlclient.asp
parla del namespace sqlclient e fornisce esempi per la connessione al db sql server e l'utilizzo di sqlcommand e sqlparameters..
ps: quello che hai scritto non è corretto, ha vari errori, per questo ti consiglio di vedere il link.
Ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Mikyct86
Profilo
| Junior Member
81
messaggi | Data Invio:
gio 11 mag 2006 - 16:58
Grazie pecacto che sia in inglese.........però va bene lo stessooooo GRAZIE A TUTTI
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 11 mag 2006 - 17:02
se vuoi ti posto cmq un esempio.. ok?
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Mikyct86
Profilo
| Junior Member
81
messaggi | Data Invio:
gio 11 mag 2006 - 17:15
siiiiiiiiiiii grazieeeeeeeeeeeeeeee perchè mi sto perdendo!!!!!!!!!!!!!!!!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 11 mag 2006 - 18:11
'creo la connessione
Dim oConn As New SqlConnection("Initial Catalog=tuo_DB;Data Source=TUODBSERVER;User ID=tuo_user;Password=tua_pass")
'creo il command con lo statement sql (insert nel tuo esempio)
Dim oCmd As New SqlCommand("Insert Into Tabella(c1,c2) values(@par1,@par2)", oConn)
'creo i parametri con lo stesso nome indicato nello statement
oCmd.Parameters.Add("@par1", SqlDbType.Char, 5).Value = "AAAAA"
oCmd.Parameters.Add("@par2", SqlDbType.Int).Value = 10
'eseguo senza tornare resultset (altrimenti dovevo utilizzare ExecuteReader, che torna un
'Data Reader, oppure un ExecuteScalar che torna uno scalare, come una stringa o un intero)
oCmd.ExecuteNonQuery()
prova =)
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Mikyct86
Profilo
| Junior Member
81
messaggi | Data Invio:
ven 12 mag 2006 - 11:44
Grazie tante...tuttto perfetto
solo che ce un mio piccolo problema che vorrei risolvere e nn so come...allora io i parametri li aggiungo con le textbox
ma se scrivo io va bene...invece se li aggiungo come textbox nn aggiunge niente come mai?
t posto quello che ho fatto cosi vedi un po...
ho provato anche a creare una variabile di tipo string e aggiungere il contenuto della textbox ma niente...
Dim command As New SqlCommand("Insert Into Studenti values(@nome,@cognome,@data,@città,@paese,@indirizzo)", myconnection)
myconnection.CreateCommand()
Dim nome As String = txtNome.Text
'se qui aggiungo txtNome.text invece della variabile nn si vede lo stesso in nessuno
dei due modi
command.Parameters.Add("@nome", SqlDbType.VarChar, 50).Value = nome
command.Parameters.Add("@cognome", SqlDbType.VarChar, 50).Value = "crimi"
command.Parameters.Add("@data", SqlDbType.DateTime, 8).Value = "30/12/1986" '
command.Parameters.Add("@città", SqlDbType.VarChar, 50).Value = "Catania"
command.Parameters.Add("@paese", SqlDbType.VarChar, 50).Value = "Librino"
command.Parameters.Add("@indirizzo", SqlDbType.VarChar, 50).Value = "Viale
command.CreateParameter()
command.ExecuteNonQuery()
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 12 mag 2006 - 11:53
Ma TxtNome.text com'è valorizzato?
input dell'utente?
Poi, è un'applicazione winforms o web?
perchè potrebbe essere che esiste un motivo per cui si svuota la textbox prima che tu la utilizzi....
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Mikyct86
Profilo
| Junior Member
81
messaggi | Data Invio:
ven 12 mag 2006 - 11:55
scusamiiiiiiiiiiiiiiiiii ci sono riuscito...tutto ok!!!!!!!!!!!!!!
nn so qualche problema mio....
bohhhhhhhhhh nn lo so...l'importante è che ci sono riuscito...Grazie lo stesso di tutto!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 12 mag 2006 - 12:01
se la risposta ti ha aiutato sul serio, ti prego di accettarla con l'apposito link =)
grazie!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
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 !