如何把客户端IP地址存入数据库?
Request.UserHostAddress.ToString() 这段代码不管用,说是什么什么错误,好象是什么强制转换的错误,估计是数据类型有问题,但我用的是char(15)啊,理论上没问题啊。
因为现在用的XP,具体什么错误等一下贴上来。谢谢啊。
[解决办法]
string userip=Request.UserHostAddress.ToString ().Trim ();
存储的字段设成text吧
[解决办法]
存储的字段设成text吧
===================================
用text?浪费点了吧
[解决办法]
瞎指挥啥啊
楼主,用varchar(15)类型的。因为IPV4的最大长度为15.
最后,跟你使用char(15)没有关系,贴出来详细的错误信息看看
[解决办法]
断点测试是否有值
[解决办法]
帮忙顶
[解决办法]
System.Web.HttpContext.Current.Request.UserHostAddress -------- 这个返回的本来就是字符串
[解决办法]
学习
[解决办法]
我的用的是varchar(50)的,这个好像是不浪费空间的吧,
用Request.UserHostAddress.ToString ().Trim ()完全能存入呢
楼主是不是你程序里其它地方有问呵??
[解决办法]
string ip=Request.UserHostAddress
insert into 表明 values( 'ip ')
[解决办法]
varchar和nvarchar都不会有问题