如何按日期保存在数据库中通知用户

时间:2013-09-29 11:48:09

标签: vb.net notifications sql-server-2000

我正在使用Visual Basic 2008和Sql Server 2000。 在所有表格上我保存了一个后续日期用户选择一个日期并将其保存在相关表格中,现在在存储的后续日期我需要在应用程序中弹出一个栏或通知,告诉用户这是你跟进的日期这个具体记录。

我可以采用哪种方式。

任何想法都将受到赞赏

谢谢

1 个答案:

答案 0 :(得分:0)

我完全不明白你的问题。我不知道它的Windows窗体或Web窗体(Asp.net)我仍然试图回答它

您可以在存储过程中的insert命令之后使用SELECT IDENT_CURRENT('MyTable')来获取最后插入的id或验证它是否将数据插入表中。

 public int InsertDate(string pid, string followUpDt)
        {
Try
{

            SqlParameter[] param = new SqlParameter[2];
            param[0] = new SqlParameter("@pid", pid);
            param[1] = new SqlParameter("@isScraped", isScraped);
            int identityId = (Int32)SqlHelper.ExecuteScalar(CommonCS.ConnectionString, CommandType.StoredProcedure, "Sproc_FollowUpDate_Insert", param);
 if(identityId != null)
{
// it means Values has been inserted to the table
// Call a Java Script function to Show popup & message
ScriptManager.RegisterStartupScript(Page,GetType(),"showConfirmPopup","<script>disp_confirm()</script>",false)
}
else
{
//Operation not successful
}
}

        }

}
Catch(exception ex)
{
//Log Exception to DB  OR Send Error Email

}
  

///在Aspx中

<script type="text/javascript">
   function showConfirmPopup() {
       var msg = "Successful "
   //Show Popup code here
     </script>

============================ 更新的ANS ========== ========================== 好吧您需要创建一个SQL作业,使其在特定时间每天发生。 SQL Job将通过存储过程

调用Web服务URL(Invoke)

Check this

现在,您可以根据该Web服务中的当前日期检查数据库日期。