我有我在互聯網上找到的以下python代碼,我想在每個ipv4地址有一個SQL數據庫中的表。我不在python代碼,但它的發現。c#IP地址發生器到SQL
我的問題是 1:是否有可用於生成表的T-SQL代碼? (一列,即0.0.0.0-255.255.255.255)
2:我將如何在c#中做到這一點?使用最快的方法嗎?我知道顯示結果會降低控制檯應用程序下降400%
#!/usr/bin/env python
def generate_every_ip_address():
for octet_1 in range(256):
for octet_2 in range(256):
for octet_3 in range(256):
for octet_4 in range(256):
yield "%d.%d.%d.%d" % (octet_1, octet_2, octet_3, octet_4)
for ip_address in generate_every_ip_address():
print ip_address
這就是4,228,250,625行。你存儲爲'varchar(15)'?這可能需要大約100 GB。你爲什麼想做這個? –
我有空間;)它是我正在處理的「小」ip地址項目 – Mark
int oct1 = 0; int oct2 = 0; int oct3 = 0; int oct4 = 0; (oct4 <255) 'code'while(oct4 <255) { Console.WriteLine(oct4); Console.Write(「。」); Console.Write(oct3); Console.Write(「。」); Console.Write(oct2); Console.Write(「。」); Console.Write(oct1); oct4 = oct4 + 1; (oct3 <255) {october3 = oct3 + 1; } while(oct2 <255) { oct2 = oct2 + 1; while(oct1 <255) 'code' – Mark