一个关于SQL SERVER如何把消息发给应用程序的问题?

xht_123qwe 2003-10-25 02:45:58
两个不同的应用程序,一个应用程序添加记录,另一个需要签字确认,我用的数据库是SQL SERVER,有没有办法(不使用时钟控件)做到当添加记录,SQL SERVER 马上通知另一个签字的应用程序,也就是说弹出提示某个地方要签字的信息。因为我是菜鸟,请各位大虾写好完整的源程序,表名为JiaBan 。
写好了触发器,这样响应客户段的应用程序。请各位大虾耐心指教!!!
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xht_123qwe 2003-10-25
  • 打赏
  • 举报
回复
小马哥。你好呀,我们能不能聊聊呀我的QQ是65613693。能把你的QQ给我吗?
bigpig 2003-10-25
  • 打赏
  • 举报
回复
关注!
yoki 2003-10-25
  • 打赏
  • 举报
回复
use model
go
drop proc send_message
go
create proc send_message as begin
create table #tspid(
spid int null,
ecid int null,
status varchar(20) null,
loginname varchar(20) null,
hostname varchar(20) null,
blk bit null,
dbname varchar(20) null,
cmd varchar(20)
)

insert into #tspid(spid,ecid,status,loginname,hostname,blk,dbname,cmd) exec sp_who

create table #userip(id int identity,txt varchar(1000))

--可以得到hostName
declare @cmdStr varchar(100), @hostName varchar(30), @userip varchar(20), @sendstr varchar(100)

declare tspid cursor for select hostname from #tspid where spid>50
open tspid

fetch next from tspid into @hostname
WHILE @@FETCH_STATUS = 0
begin
select @cmdStr='ping '+@hostName
insert into #table(txt) exec master..xp_cmdshell @cmdStr

select @userip=substring(txt,charindex('[',txt)+1,charindex(']',txt)-charindex('[',txt)-1) from #table where id=2

--得到IP地址,也可以不直接用hostName
select @sendstr='net send '+@userip+'Messages!'
exec master..xp_cmdshell @sendstr
fetch next from tspid into @hostname
end

drop table #tspid
drop table #userip
end
xht_123qwe 2003-10-25
  • 打赏
  • 举报
回复
写错了,”这样响应客户段“应该写成怎样响应vb的应用程序。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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