【发布时间】:2012-01-30 09:04:00
【问题描述】:
我想获取用户 IP 并将其插入表格中。我正在使用以下内容:
SqlCommand cmd = new SqlCommand("INSERT INTO Raspunsuri Values(@raspuns,@cnp,@data,'1',@ip)", con);
cmd.Parameters.AddWithValue("@cnp", Session["sesiune_cnp"]);
cmd.Parameters.AddWithValue("@raspuns", textbox1.Text);
cmd.Parameters.AddWithValue("@data", DateTime.Now.ToLocalTime());
cmd.Parameters.AddWithValue("@ip", HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]);
但是当我查看 Ip 列的表格时,我只得到 1...你能给我解释一下吗?
【问题讨论】:
-
client ip address 的可能重复项
-
Windows 窗体? WCF?网络表单? ...什么?
-
您已经安装了 IPv6,并从同一台机器本地访问 Web 服务器,因此地址为
::1?.. -
您的问题是获取 IP 还是保存问题?打印到控制台
-
您确定 IP 是表中的最后(共 5 个)列吗?您可能需要明确指定列名。
标签: c#