邹健大哥刚刚走错到c#里面了,那里面还有30分,现在只有这20分了!!!请帮帮我呀!!

kmsczy 2004-07-09 11:01:45
关于查询问题:检测用户的IP属于哪一条记录,然后,查出对应的地域(地域已经在表中设好了,应该只需要来个查询吧!),将这个地域编号存到错误记录表中????
小弟水平太菜,希望邹大哥能够给出示例!!!!多谢多谢!
你解决过后去c#里面,我把那30分加给你!
...全文
120 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wujiawen 2004-07-09
  • 打赏
  • 举报
回复
同意netcoder(朱二) 我少写了一句
netcoder 2004-07-09
  • 打赏
  • 举报
回复
INSERT Tbl_SectionCode(地域) select 地域 from Tbl_lawless where ip=用户的IP
wujiawen 2004-07-09
  • 打赏
  • 举报
回复
首先检测出用户的IP出来
string ip
ip=用户的IP
string sql="select 地域 from Tbl_lawless where ip=用户的IP"
skyboy0720 2004-07-09
  • 打赏
  • 举报
回复
方法都给你了,自己也得想想吧!
难道一个简单的查询语句都不会?!(也许我不明白你说的)
kmsczy 2004-07-09
  • 打赏
  • 举报
回复
大哥们都去吃饭了吗?怎么没人理我呀?
kmsczy 2004-07-09
  • 打赏
  • 举报
回复
我想邹大哥误会我的意思了,我现在在表Tbl_lawless中已经有ip地址了,而且每个ip地址对应一个地域编号(SectionCode),我现在只想检测用户的IP属于哪一条记录,然后,查出对应的地域,将这个地域编号存到错误记录表Tbl_SectionCode中!!我不知道怎样实现sql语句,还请大哥帮忙!!
zjcxc 2004-07-09
  • 打赏
  • 举报
回复
没有什么简便的方法,因为SQL中不能直接得到IP地址.
kmsczy 2004-07-09
  • 打赏
  • 举报
回复
ip地址我都得到了,存在Tbl_lawless表中,这里面每个ip地址对应一条地域编号(字段:SectionCode),我现在只需要把多应这个ip的SectionCode提出来,放到一个Tbl_SectionCode表里面,不要写存储过程!!还请各位指点呀!多谢!
skyboy0720 2004-07-09
  • 打赏
  • 举报
回复


--得到服务器的IP地址

create table #ip(id int identity(1,1),re varchar(200))

declare @s varchar(1000)
set @s='ping '+left(@@servername,charindex('\',@@servername+'\')-1)+' -a -n 1 -l 1'
insert #ip(re) exec master..xp_cmdshell @s

select 服务器名=@@servername,IP地址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from #ip
where id=2

drop table #ip
zjcxc 2004-07-09
  • 打赏
  • 举报
回复
我现在只想检测用户的IP属于哪一条记录,然后,查出对应的地域

这个IP从那里来? 直接从Tbl_lawless中查询? 如果是直接可以查询出来了

select * from 域表 where 域编号=(select 域编号 from Tbl_lawless where IP='你查询出的IP')

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧