ASP.Net中的IP地址参数
本文关键字:地址 参数 IP 中的 Net ASP | 更新日期: 2023-09-27 18:01:13
我有一个存储过程,它在数据库中插入几列,IP地址、名称、注释。我不知道如何获得用户机器的ip地址。也许我要创建一个相同类型的变量(INT(,然后将IP地址存储在其中。我有点迷上了这个。
static int IPAddress()
{
get { return Request.UserHostAddress; };
}//How do I pass from here into my stored procedure?
cmdI.Parameters.Add(new SqlParameter("@IPAddress", cmdI));
cmdI.Parameters.Add(new SqlParameter("@Name", cmdI));
cmdI.Parameters.Add(new SqlParameter("@Comments", cmdI));
您需要将IP地址从字符串转换为int;请参阅如何在C#中将IPv4地址转换为整数?
但是,我会将DB更改为将IP地址存储为字符串。通过这种方式,您将支持IPv6。
IP地址实际上是一个32位int的表示,可以像一样存储在数据库中