我把山湖虫的QQIP库导入了Access数据库中,格式是:
startip(字符) endip(字符) province(字符)
192.168.0.1 255.255.255.0 局域网
127.0.0.1 127.0.0.1 个人电脑
.............(下面还有好多数据)
类试这样的,我想把里面的ip地址都转换成192168000001形式的,这样我好做比较IP来查询province字段,以下是我写的代码:
internal string IP2string (string ip)
{
string[] strs = ip.Split('.');
System.Text.StringBuilder builder = new System.Text.StringBuilder();
foreach( string s in strs )
{
int num = Int32.Parse(s);
builder.Append(num.ToString("000"));
}
return builder.ToString();
} private void Button1_Click(object sender, System.EventArgs e)
{
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("db1.mdb"));
con.Open();
OleDbCommand cmd=new OleDbCommand("select * from ip",con);
OleDbDataReader oddr=cmd.ExecuteReader();
oddr.Read();
string endip=this.IP2string(Convert.ToString((oddr["startup"])));
oddr.Close(); cmd=new OleDbCommand("update ip set startup="+endip,con);
cmd.ExecuteNonQuery();
}
startip(字符) endip(字符) province(字符)
192.168.0.1 255.255.255.0 局域网
127.0.0.1 127.0.0.1 个人电脑
.............(下面还有好多数据)
类试这样的,我想把里面的ip地址都转换成192168000001形式的,这样我好做比较IP来查询province字段,以下是我写的代码:
internal string IP2string (string ip)
{
string[] strs = ip.Split('.');
System.Text.StringBuilder builder = new System.Text.StringBuilder();
foreach( string s in strs )
{
int num = Int32.Parse(s);
builder.Append(num.ToString("000"));
}
return builder.ToString();
} private void Button1_Click(object sender, System.EventArgs e)
{
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("db1.mdb"));
con.Open();
OleDbCommand cmd=new OleDbCommand("select * from ip",con);
OleDbDataReader oddr=cmd.ExecuteReader();
oddr.Read();
string endip=this.IP2string(Convert.ToString((oddr["startup"])));
oddr.Close(); cmd=new OleDbCommand("update ip set startup="+endip,con);
cmd.ExecuteNonQuery();
}
解决方案 »
- (有点难度)AJAX控件和自定义js冲突(50分)
- 如何把鼠标放在Datagrid的表列头的某个字段,就显示出一个窗口?
- 请教一个指定位置截取字符串问题,谢谢
- 文件“index.html”正由另一进程使用,因此该进程无法访问该文件。
- ASP.NET MVC3 缓存的写入问题
- VS2005的问题!新手送分了!
- frame如何根据页面自动调整大小?,不是Iframe。。是Frame框架.
- gridview 添加一列图片
- 在asp.net里,为什么我用response.write 调用javascript函数会出错?
- Asp.net 对压缩有直接的支持吗?
- 大家帮我看看为什么不对
- 定义函数的时候,能不能添加参数说明呀?就像系统对象中的一些函数一样,VB或C#都行!
1.把数据表中第一条记录的startup字段值转换后赋给endip
2.把数据表所有记录的startup字段值替换成endip?