Ciao,
ho provato a impostare il codice come mi avevi detto,
ma non ci sono riuscito.
Ti ho allegato il mio file di prova su cui stò lavorando,
fatto così come lo vedi funziona solo con i moduli text, ma ho bisogno di aggiungere altre funzioni di cui ti ho parlato che vedi in fase di progettazione.
Infatti il mio DB ha i seguenti campi:"id, nome, cognome,sesso, eta, e_mail,giardinaggio, bricolage, lettura, opzione1, opzione2, opzione3.
guarda se puoi modificarlo.

<%@ Page Language="VB" %>
<%@ import Namespace="system.data" %>
<%@ import Namespace="system.data.OleDb" %>
<script runat="server">

sub btn_click(sender as object, e as EventArgs)
if page.IsValid then


dim str_conn as string
dim str_oledb as string


str_conn="PROVIDER=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("db1.mdb")
dim conn as new OleDbConnection
conn=new OleDbConnection(str_conn)


str_oledb="INSERT INTO tb1(nome, cognome, eta, email)" & _
"VALUES('"& nome.text &"','"& cognome.text &"', "& eta.text &", '"& email.text &"') "

dim command as OleDbCommand
command=new OleDbCommand(str_oledb,conn)

command.connection.open()
command.executenonquery()
command.connection.close()

lblout.text="L'inserimento è avvenuto correttamente"
else
lblout.text="L'inserimento non è avvenuto poiché il form non è compilato correttamente"

end if

if page.isValid then
response.redirect("cerca2.aspx")

end if

end sub

Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs)

End Sub

</script>
<html>
<head>
</head>
<body>
<form runat="server">



<asp:Label id="lblout" runat="server" forecolor="Green"></asp:Label>


Nome
<asp:textbox id="nome" runat="server"></asp:textbox>

<asp:requiredfieldvalidator id="rfv1" runat="server" errormessage="nome: campo obbligatorio" controltovalidate="nome"></asp:requiredfieldvalidator>

</p>





Cognome<asp:textbox id="cognome" runat="server"></asp:textbox>

<asp:requiredfieldvalidator id="rfv2" runat="server" errormessage="cognome: campo obbligatorio" controltovalidate="cognome"></asp:requiredfieldvalidator>
</p>



</p>



Sesso
<asp:RadioButtonList id="rbl1" runat="server" Width="106px" Height="15px" RepeatDirection="Horizontal">
<asp:ListItem Value=" M "> M </asp:ListItem>
<asp:ListItem Value=" F "> F </asp:ListItem>
</asp:RadioButtonList>
</p>



Età
<asp:textbox id="eta" runat="server" MaxLength="3"></asp:textbox>

<asp:requiredfieldvalidator id="rfv3" runat="server" controltovalidate="eta" text="età: campo obbligatorio"></asp:requiredfieldvalidator>

<asp:rangevalidator id="rv1" runat="server" errormessage="devi inserire un numero compreso fra 1 e 100" controltovalidate="eta" type="integer" maximumvalue="100" minimumvalue="1"></asp:rangevalidator>
</p>





E-mail
<asp:textbox id="email" runat="server"></asp:textbox>

<asp:requiredfieldvalidator id="rfv4" runat="server" errormessage="email: campo obbligatorio" controltovalidate="email"></asp:requiredfieldvalidator>
<asp:RegularExpressionValidator id="REV1" runat="server" errormessage="inserisci un indirizzo email valido" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="email"></asp:RegularExpressionValidator>


</p>



</p>



</p>



</p>



</p>



Hobby
<asp:CheckBoxList id="cbl1" runat="server" Width="255px" Height="16px" RepeatDirection="Horizontal">
<asp:ListItem Value="1">Giardinaggio</asp:ListItem>
<asp:ListItem Value="2">Bricolage</asp:ListItem>
<asp:ListItem Value="3">Lettura</asp:ListItem>
</asp:CheckBoxList>

<aspropDownList id="DDL1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedInde xChanged">
<asp:listItem>Opzione 1</asp:listItem>
<asp:listItem>Opzione 2</asp:listItem>
<asp:listItem>Opzione 3</asp:listItem>
</aspropDownList>
</p>



</p>



</p>



</p>



<asp:button id="btn1" onclick="btn_click" runat="server" text="invia"></asp:button>
</p>



<asp:validationsummary id="vs1" runat="server" showmessagebox="false" headertext="Errori riscontrati"></asp:validationsummary>
</p>
</form>
</body>
</html>


Ciao grazie