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
ASP.NET 2.0 / 3.5 / 4.0
Aprire un database in asp
sabato 23 gennaio 2010 - 23.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mauri1961
Profilo
| Senior Member
218
messaggi | Data Invio:
sab 23 gen 2010 - 23:06
Sono un neofita autodidatta di asp.net. Ho creato alcune tabelle in un database con sql server 2008 in autenticazione windows ma aprendo visual web developer e cercando di connettermi al server non me lo riconosce. Devo entrare in modalita sql server e se si come devo effettuare la connessione?
Grazie, Maurizio
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
dom 24 gen 2010 - 10:55
ecco un po di codice:
Dim m_conn As OleDbConnection
Dim m_cmd As OleDbCommand
Dim tx As OleDbTransaction
Dim ConnStr As String = ""
Dim m_sql As String = ""
'La stringa di connessione la devi inserire nel file Web.config e prelevarla da lì
ConnStr = ConfigurationManager.ConnectionStrings("STR_CONN").ConnectionString
m_sql = "INSERT INTO nomeTabella(nome ,cognome,email,psw) VALUES (?,?,?,?)"
m_conn = New OleDbConnection(ConnStr)
m_cmd = New OleDbCommand
m_cmd.Connection = m_conn
m_cmd.CommandType = CommandType.Text
m_cmd.CommandText = m_sql
m_cmd.Parameters.Add("nome", OleDbType.VarChar).Value = txtNome.Text.Trim
m_cmd.Parameters.Add("cognome", OleDbType.VarChar).Value = txtCognome.Text.Trim
m_cmd.Parameters.Add("email", OleDbType.VarChar).Value = txtEmail.Text.Trim
m_cmd.Parameters.Add("psw", OleDbType.VarChar).Value = txtPassword.Text.Trim
Try
m_conn.Open()
tx = m_conn.BeginTransaction()
''Assegno la transazione al comando
m_cmd.Transaction = tx
m_cmd.ExecuteNonQuery()
tx.Commit()
m_conn.Close()
Catch ex As Exception
End Try
Questo usa una transazione "tx" puoi usarla anche tu tanto non fa male
Ciao
Riccardo
Ridaria
mauri1961
Profilo
| Senior Member
218
messaggi | Data Invio:
dom 24 gen 2010 - 12:41
grazie, mi metto all'opera
Maurizio
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
mar 26 gen 2010 - 05:19
scusami, il codice che ti ho passato è per access, non avevo letto bene.
ma con le opportune modifiche sulle classi puoi usarlo anche per sql server.
Per intenderci:
questa
Dim m_conn As OleDbConnection
diventa questa:
Dim m_conn As sqlConnection
le classi da modificare sono quelle realtive ad oledb, che vanno sostituite con quelle per sqlserver.
se hai problemi fammi sapere
Ridaria
mauri1961
Profilo
| Senior Member
218
messaggi | Data Invio:
mar 26 gen 2010 - 11:05
grazie, visto che hai fatto 30...come si dice potresti passarmi un esempio di codice per aggiornare attraverso un web form una tabella di un database sql server? Ho solo campi text, un calendar ed una drop down list. Nessuna problema a creare la pagina e grazie a tuoi esempi a connettere il database ma mi manca di capire l'associazione dei campi a quelli del database.
Gentilissimo... ti saluto.
Maurizio
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 !