小编Jaa*_*aib的帖子

如何在 SQL Server 中的特定时间自动触发查询

如何在下次祈祷时间前 5 分钟使用自动触发运行此查询?

SELECT 
    DATEADD(minute, -5, (SELECT TOP 1 TIME 
                         FROM prayertimes 
                         WHERE Time > sysdatetime())) AS TIME
Run Code Online (Sandbox Code Playgroud)

以下是该prayertimes表的详细信息:

Id  P_id  TIME
---------------------------------
698  3    2016-10-08 15:31:00.000
699  4    2016-10-08 18:02:00.000
700  5    2016-10-08 19:32:00.000
701  1    2016-10-09 04:59:00.000
702  2    2016-10-09 12:08:00.000
703  3    2016-10-09 15:30:00.000
704  4    2016-10-09 18:02:00.000
705  5    2016-10-09 19:32:00.000
Run Code Online (Sandbox Code Playgroud)

让我们说下一个日期时间是2016-10-08 15:31:00.000.

然后我想在 自动触发查询2016-10-08 15:26:00.000

有没有存储过程?

谢谢

t-sql sql-server scheduled-tasks sql-server-2008

3
推荐指数
1
解决办法
1万
查看次数

什么是在C#中打开/关闭SqlConnection的最佳方法

我想知道这可能是打开一个最好的方法SqlConnectionSql Server 2008R2 Express Edition数据库.此版本的Sql具有RAM使用率和CPU使用率的限制,因此我们必须采用最佳方法来打开SqlConnection.

现在我正在检查每个方法的开始和结束时的连接.这是一个例子.

   private void CheckValidId(string Id)
    {
        CheckConnectionStatus();

        try
        {
            sqlConnection.Open();
            sqlCommand = new SqlCommand("select * from ValidId where id=@id", sqlConnection);
            sqlCommand.Parameters.AddWithValue("@id", Id);
            sqlDataReader = sqlCommand.ExecuteReader();
            While (sqlDataReader.Read())
            {
               string Test = sqlDataReader["Id"].toString();
               MessageBox.Show("Value of Id : " , Test);
            }
        }
        catch (Exception exp)
        {
            MessageBox.Show(exp.Message.ToString(), "Exception in CheckValidId");
        }
        finally
        {
            CheckConnectionStatus();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是CheckConnectionStatus方法

    private void CheckConnectionStatus()
    {
        if (sqlConnection.State == ConnectionState.Open)
        {
            sqlConnection.Close();
        } …
Run Code Online (Sandbox Code Playgroud)

c# sql-server database-connection sql-server-2008-r2 sql-server-2008r2-express

1
推荐指数
2
解决办法
1344
查看次数