poichè i fatti contano + delle parole:

<%@ Page Language="vb" Debug="True" Explicit="True" %>
<%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">

Sub Page_Load(Sender as Object, e as EventArgs)

' controllo se la pagina è stata ricaricata
If Not Page.IsPostBack then

' connessione al db
Dim objConn as SqlConnection
Dim strConn as String
strConn = ConfigurationSettings.AppSettings("cnString")
objConn = New SqlConnection(strConn)

' apro la connessione
objConn.Open()

'apro la query e inizializzo il comando oledbcommand
Dim strSQL as String = "SELECT * FROM Agenti"
Dim objCommand as new SqlCommand(strSQL,objConn)

' creo e popolo il datareader
Dim objDataReader as SqlDataReader
objDataReader=objCommand.ExecuteReader()'CommandBe havior.CloseConnection

'databind dei dati, collegamento al form
lstAgenti.DataSource=objDataReader
lstAgenti.DataBind()
objDataReader.close()


Dim strSQL_Province as String = "SELECT * FROM Province ORDER BY Provincia ASC"
Dim objCommand_Province as new SqlCommand(strSQL_Province,objConn)

' creo e popolo il datareader
Dim objDataReader_Province as SqlDataReader
objDataReader_Province=objCommand_Province.Execute Reader()

'databind dei dati, collegamento al form
lstProvince.DataSource=objDataReader_Province
lstProvince.DataBind()
End If
End Sub

Sub btnAgenti_Click(Sender as Object, e as EventArgs)
Dim objConn as SqlConnection
Dim strConn as String
strConn = ConfigurationSettings.AppSettings("cnString")
objConn = New SqlConnection(strConn)

' apro la connessione
objConn.Open()
Dim strSQL as String = "SELECT * FROM Agenti WHERE IDAgente = " & lstAgenti.SelectedItem.value & " ORDER BY IDAgente"
Dim objCommand as new SqlCommand(strSQL,objConn)

' creo e popolo il datareader
Dim objDataReader as SqlDataReader
objDataReader=objCommand.ExecuteReader()
dgAgenti.DataSource = objDataReader
dgAgenti.DataBind()
End Sub

Sub btnInsAgenti_Click(Sender as Object, e as EventArgs)
Dim objConn as SqlConnection
Dim strConn as String
strConn = ConfigurationSettings.AppSettings("cnString")
objConn = New SqlConnection(strConn)

' apro la connessione
objConn.Open()
Dim strSQL as String = "INSERT INTO [Agenti] ([Nome], [Cognome]) VALUES ('" & Nome.text & _
"','" & Cognome.text & "')"
Dim objCommand as new SqlCommand(strSQL,objConn)

objCommand.ExecuteReader()

End Sub

</script>
<html>
<head>
</head>
<body>
<pre>&lt;!--#include file="../included/header.aspx"--&gt;


&lt;!-- data grid--&gt;
&lt;aspataGrid id="dgAgenti" AutoGenerateColumns="false" runat="server"&gt;
&lt;Columns&gt;
&lt;asp:BoundColumn HeaderText="ID Agente" DataField="IDAgente" /&gt;
&lt;asp:BoundColumn HeaderText="Nome" DataField="Nome" /&gt;
&lt;asp:BoundColumn HeaderText="Cognome" DataField="Cognome" /&gt;
&lt;/Columns&gt;
&lt;/aspataGrid&gt;
&lt;form runat="server"&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
Nome:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Nome" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;td&gt;
Cognome:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Cognome" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Indirizzo:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Indirizzo" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;td&gt;
Comune:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Comune" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Provincia:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:listbox id="lstProvince" runat="server" rows="1" DataTextField="Provincia" DataValueField="IDProvincia"&gt;&lt;/asp:listbox&gt;
&lt;/td&gt;
&lt;td&gt;
Telefono:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Telefono" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Cellulare:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Cellulare" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;td&gt;
Fax:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Fax" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Email:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Email" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;td&gt;
Data di nascita:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="DataNascita" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Codice Fiscale:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="CodiceFiscale" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;td&gt;
Partita Iva:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Piva" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="4"&gt;
&lt;h3&gt;Dati bancari:
&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
ABI:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="ABI" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;td&gt;
CAB:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="CAB" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Banca:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Banca" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;td&gt;
Filiale:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="Filiale" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Pagamento:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:RadioButton id="Assegno" runat="server" groupName="Pagamento" text="Assegno"&gt;&lt;/asp:RadioButton&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;asp:RadioButton id="Bonifico" runat="server" groupName="Pagamento" text="Bonifico"&gt;&lt;/asp:RadioButton&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;asp:RadioButton id="Contanti" runat="server" groupName="Pagamento" text="Contanti"&gt;&lt;/asp:RadioButton&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Sponsor:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:listbox id="lstAgenti" runat="server" rows="1" DataTextField="Nome" DataValueField="IDAgente"&gt;&lt;/asp:listbox&gt;
&lt;/td&gt;
&lt;td&gt;
Data Iscrizione:
&lt;/td&gt;
&lt;td&gt;
&lt;asp:TextBox id="DataIscrizione" runat="server"&gt;&lt;/asp:TextBox&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;asp:Button id="Invia" onclick="btnAgenti_Click" runat="server" Text="Salva"&gt;&lt;/asp:Button&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;asp:Button id="Insert" onclick="btnInsAgenti_Click" runat="server" Text="Inserisci"&gt;&lt;/asp:Button&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;!-- Insert content here --&gt;
&lt;/form&gt;
&lt;!--#include file="../included/footer.aspx"--&gt;</pre>
</body>
</html>

bello eh?