Request.UserHostAddress.ToString() 这段代码不管用,说是什么什么错误,好象是什么强制转换的错误,估计是数据类型有问题,但我用的是char(15)啊,理论上没问题啊。因为现在用的XP,具体什么错误等一下贴上来。谢谢啊。

解决方案 »

  1.   

    string userip=Request.UserHostAddress.ToString ().Trim ();
    存储的字段设成text吧
      

  2.   

    存储的字段设成text吧
    ===================================
    用text?浪费点了吧
      

  3.   

    瞎指挥啥啊楼主,用varchar(15)类型的。因为IPV4的最大长度为15.
    最后,跟你使用char(15)没有关系,贴出来详细的错误信息看看
      

  4.   

    System.Web.HttpContext.Current.Request.UserHostAddress   --------  这个返回的本来就是字符串
      

  5.   

    我的用的是varchar(50)的,这个好像是不浪费空间的吧,
    用Request.UserHostAddress.ToString ().Trim ()完全能存入呢
    楼主是不是你程序里其它地方有问呵??
      

  6.   

    string ip=Request.UserHostAddressinsert into 表明 values('ip')
      

  7.   

    大家好,谢谢啊。我确认是数据类型的问题。varchar正常。char不正常。