Torna al Thread

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Dim stringasql As String = "nomeprocedura" Dim con As New SqlConnection(ConfigurationManager.ConnectionStrings("EmailConnectionString1").ToString) Using cmd As New System.Data.SqlClient.SqlCommand(stringasql, con) cmd.CommandType = CommandType.StoredProcedure ' modalità connessa (datareader) ' ----------------------------------------------------------------------------------------------- Dim reader As SqlDataReader con.Open() reader = cmd.ExecuteReader() If reader.HasRows = False Then Response.Write("Email non presente in Database") Else Do While reader.Read() Response.Write(String.Format("IDEmail: {0}<br />", reader("idEmail"))) Response.Write(String.Format("EmailAddress: {0}<br />", reader("EmailAddress"))) Response.Write(String.Format("Indirizzo IP: {0}<br/><br />", reader("IPAddress"))) Loop End If reader.Close() con.Close() ' ----------------------------------------------------------------------------------------------- ' modalità disconnessa (DataTable e DataAdapter) ' ----------------------------------------------------------------------------------------------- Dim dt As New DataTable("risultati") Dim da As New SqlDataAdapter(cmd) con.Open() ' riempio il datatable e disconnetto da.Fill(dt) con.Close() If dt IsNot Nothing AndAlso dt.Rows.Count > 0 Then For Each dr As DataRow In dt.Rows Response.Write(String.Format("IDEmail: {0}<br />", dr("idEmail"))) Response.Write(String.Format("EmailAddress: {0}<br />", dr("EmailAddress"))) Response.Write(String.Format("Indirizzo IP: {0}<br/><br />", dr("IPAddress"))) Next End If ' ----------------------------------------------------------------------------------------------- End Using ' fa la dispose automatica End Sub
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5