我有我在互联网上找到的以下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