2009-09-12 104 views
0

我搞砸了。我想在SQL Server中紧凑地存储IP地址,并为列类型选择'int'。 'int'是32位有符号整数,而IP确实是32 bit binarys。我如何将我现有的签名int转换为SQL Server中的二进制(4),以及如何正确解析.Net'Request.UserHostAddress'中的字符串-IP表示以获取二进制文件(4)(我使用LinqtoSQL作为我的ORM)。将SQL Server signed int转换为Binary(4)

+2

能否请什么样的数据看起来像它应该是什么,或者什么IP它代表的例子好文章? – gbn 2009-09-13 12:32:05

+0

第二GBN - 如果您可以给我们一个例子,说明数据看起来像是一个INT(现在的表格里有什么)和相应的IP(如果您知道的话),我们可以更好地判断如何修复数据。 – SqlRyan 2009-09-14 21:44:18

回答