Salve, ho provato , ma non so come mai non aggirona e non inserisice nulla nel db,
mi protesti dare un'occhiata ad questo codice che sto provando ad fare.
Non mi inserisce i dati nella tabella ... solo che faccio ancora casini con i if.
ecco il codice:
<%@ Control Language="C#" ClassName="counter" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Odbc" %>
<script runat="server">
String connectionString = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
using (OdbcConnection conn = new OdbcConnection(connectionString))
{
string SQL = "";
SQL = SQL + "SELECT * FROM tbl_accessi";
conn.Open();
OdbcCommand cmd = new OdbcCommand(SQL, conn);
OdbcDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())
{
if (rdr["ip"] != Request.ServerVariables["REMOTE_ADDR"])
{
string SQL_ = "";
SQL_ = SQL_ + "UPDATE tbl_accessi SET tbl_accessi.counter = counter+1;";
conn.Open();
OdbcCommand cmd2 = new OdbcCommand(SQL_, conn);
cmd2.ExecuteNonQuery();
}
else {
string SQL_ = "";
SQL_ = SQL_ + "INSERT tbl_accessi(ip)VALUES('" + Request.ServerVariables["REMOTE_ADDR"] + "')";
conn.Open();
OdbcCommand cmd2_ = new OdbcCommand(SQL_, conn);
cmd2_.ExecuteNonQuery();
}
Contatore.Text = "" + rdr["counter"].ToString() + "";
}
}
}
</script>
totale visiste sito:<asp:Label id="Contatore" runat="server"></asp:Label> Grazie mille