Ho il seguente codice:
codice:
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Import Namespace = "System.Data" %>
<%@ Import Namespace = "System.Data.OleDb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Pagina senza titolo</title>
</head>
<body>
<script language=C# runat=server>
void Page_Load(object Object, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string txtNome = Request.Form["txtNome"].ToString();
string txtCognome = Request.Form["txtCognome"].ToString();
String Scn = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" + Server.MapPath("Clienti.mdb");
OleDbConnection cn = new OleDbConnection(Scn);
cn.Open();
OleDbCommand cmd = new OleDbCommand("INSERTO INTO Categories (Nome, Cognome) VALUE (?,?)", cn);
OleDbParameter par1 = new OleDbParameter("txtNome", OleDbType.WChar, 50);
OleDbParameter par2 = new OleDbParameter("txtCognome", OleDbType.WChar, 50);
par1.Value = txtNome;
par2.Value = txtCognome;
cmd.Parameters.Add(par1);
cmd.Parameters.Add(par2);
OleDbDataReader res = cmd.ExecuteNonQuery();
}
</script>
<form id="form1" runat="server" >
<div>
NOME:
<asp:TextBox ID="txtNome" runat="server"></asp:TextBox>
COGNOME:
<asp:TextBox ID="txtCognome" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Inserisci" /></div>
</form>
</body>
</html>
Quando avvio, mi da errore "Cannot implicitly convert type 'int' to 'System.Data.OleDb.OleDbDataReader", la riga che causa l'errore è quella evidenziata, qualcuno mi da una mano?