vb.net定时任务的简单介绍

asp.net 定时器 定时执行任务

Global.asax C# 全局每隔1小时执行任务

创新互联建站是一家专注于成都网站设计、成都网站建设与策划设计,襄城网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:襄城等地区。襄城做网站价格咨询:18980820575

%@ Application Language="C#" %

script runat="server"

void Application_Start(object sender, EventArgs e)

{

// 在应用程序启动时运行的代码

System.Timers.Timer timer = new System.Timers.Timer(900000);

timer.AutoReset = true;

timer.Enabled = true;

timer.Elapsed += new System.Timers.ElapsedEventHandler(doJob);

}

void Application_End(object sender, EventArgs e)

{

// 在应用程序关闭时运行的代码

}

void Application_Error(object sender, EventArgs e)

{

// 在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)

{

// 在新会话启动时运行的代码

}

void Session_End(object sender, EventArgs e)

{

// 在会话结束时运行的代码。

// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为

// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer

// 或 SQLServer,则不会引发该事件。

}

//全局每隔1小时执行ChexiaoRenWu();

void doJob(object source, System.Timers.ElapsedEventArgs e)

{

new Maticsoft.BLL.zxy.tbshua_userpublish().ChexiaoRenWu();

}

/script

VB.net如何设置msgbox可以定时自动关闭?

MessageBox里的Show里没有自动关闭的方法,但是你可以自定义一个MessageBox,MessageBox就是一个窗体,你新建一个窗体Form2,添加一个public属性message和一个定时器timer1,timer1的interval设置成你想要的时间,在Form2的Load事件启动timer1,Timer1_Tick事件里关闭窗口Me.Close(),然后在需要显示Messagebox的时候,在主窗口Form1里设置messge属性,然后用show方法弹出窗口就可以了。

Form1程序:(添加了一个Button1)

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim f2 As Form2 = New Form2

f2.Message = "提示"

f2.ShowDialog()

End Sub

End Class

Form2程序:(添加了一个Label1显示信息和一个Timer1用于计时,Form2可以自定义成你想要的样式,标题,按钮,窗体样式等)

Public Class Form2

'自定义属性 显示提示信息

Public WriteOnly Property Message As String

Set(value As String)

Label1.Text = value

End Set

End Property

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

Me.Close()

End Sub

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Timer1.Interval=3000 '定时3秒关闭窗口

Timer1.Enabled = True

End Sub

End Class

代码已在VS2017测试通过。

关于vb.net定时器问题

Timer1.Interval = 500

Private Sub Timer1_Timer()

Timer1.Enabled = False

Dim ss As String

ss = Format(Now, "HH:mm:ss")

If ss = "12:00:00" Then

'执行备份语句

End If

Timer1.Enabled = True

End Sub

还有一个办法就是可以用SQL自身的功能,在SQL里面可以添加任务 ,设置周期为每天,时间为12点,到时候执行一下备份

vb.net如何在windows控制台下使用定时器

控制台调用Timer和窗体是类似的。首先在项目引用里面加入System.Windows.Forms程序集,然后在代码顶部引入命名空间:

Imports System.Windows.Forms

在控制台的Module中声明一个计时器:

Private WithEvents Timer1 As New Timer()

把计时器的Tick事件静态绑定到处理函数中:

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

'一些代码

End Sub

在需要开始计时的地方,修改其Interval、Enabled属性:

Timer1.Interval = 1000

Timer1.Enabled = True

VB.net 定时刷新的问题

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Timer1.Interval = 2000(两秒)

Me.Timer1.Start()

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

MsgBox("Hello World")

End Sub

在界面拖一个Button和Timer试试这个效果,在界面双击Timer控件,代码应该很明白了


网站栏目:vb.net定时任务的简单介绍
网址分享:http://myzitong.com/article/hijsed.html