qq ip 库ip格式转换

   SqlConnection conn=new SqlConnection();
   SqlConnection conn2=new SqlConnection();

   SqlCommand cmd=new SqlCommand();
   SqlCommand cmd2=new SqlCommand();

   conn.ConnectionString="workstation id=4KASTOR;packet size=4096;integrated security=SSPI;data source=4KASTOR;persist security info=False;initial catalog=ip";
   conn2.ConnectionString="workstation id=4KASTOR;packet size=4096;integrated security=SSPI;data source=4KASTOR;persist security info=False;initial catalog=ip";

   conn.Open();
   conn2.Open();

   cmd.Connection=conn;
   cmd2.Connection=conn2;

   cmd.CommandText="select  * from ip13";
   SqlDataReader dr=cmd.ExecuteReader();
   
   while(dr.Read())
   {
    string [] ipTemp=dr[0].ToString().Split('.');
    string [] ipTemp2=dr[1].ToString().Split('.');
    
    long ipFrom=Convert.ToInt64(ipTemp[0])*256*256*256+Convert.ToInt64(ipTemp[1])*256*256+Convert.ToInt64(ipTemp[2])*256+Convert.ToInt64(ipTemp[3]);
    long ipTo=Convert.ToInt64(ipTemp2[0])*256*256*256+Convert.ToInt64(ipTemp2[1])*256*256+Convert.ToInt64(ipTemp2[2])*256+Convert.ToInt64(ipTemp2[3]);
    string addrf=dr[3].ToString().Replace("'","''");
    cmd2.CommandText="INSERT INTO IP13N (onip,offip,addj,addf) VALUES('"+ipFrom.ToString()+"','"+ipTo.ToString()+"','"+dr[2].ToString()+"','"+addrf +"')";
    cmd2.ExecuteNonQuery();

   }
   dr.Close();
   cmd.Dispose();
   cmd2.Dispose();
   conn.Close();
   conn.Dispose();
   MessageBox.Show("ok");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值