using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
using System.Data.SqlClient;
using System.Data; namespace Sample2
{
class Program
{
private static string _connStr; static void Main(string[] args)
{
_connStr = "Data Source=localhost;User Id=sa;Password=xxx;Database=xxx;Pooling=true;Max Pool Size=600;Min Pool Size=0;";
SqlDependency.Start(_connStr);//传入连接字符串,启动基于数据库的监听
UpdateGrid();
Console.Read();
} private static void UpdateGrid()
{
using (SqlConnection connection = new SqlConnection(_connStr))
{
connection.Open();
//依赖是基于某一张表的,而且查询语句只能是简单查询语句,不能带top或*,同时必须指定所有者,即类似[dbo].[]
using (SqlCommand command = new SqlCommand("select D_Id,D_Name,D_Password,D_Else,D_Amount From [dbo].[TestTable]", connection))
{ command.CommandType = CommandType.Text;
SqlDependency dependency = new SqlDependency(command);
dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);
using (SqlDataReader sdr = command.ExecuteReader())
{
Console.WriteLine();
while (sdr.Read())
{
Console.WriteLine("{0}---{1}---{2}---{3}---{4}", sdr["D_Id"].ToString(),
sdr["D_Name"].ToString(), sdr["D_Password"].ToString(), sdr["D_Else"].ToString(), sdr["D_Amount"].ToString());
}
sdr.Close();
}
}
}
} private static void dependency_OnChange(object sender, SqlNotificationEventArgs e)
{
UpdateGrid();
}
}
}
use master
ALTER DATABASE WINE_CLOUD set ENABLE_BROKER /*
想启用Broker时,出现以下错误:
无法启用数据库 "db2" 中的 Service Broker,因为已存在启用的具有相同 ID 的 Service Broker。
解决办法:
use master
alter database db2 set NEW_BROKER 然后再运行
use master
ALTER DATABASE db2 set ENABLE_BROKER
*/
--验证是否能启用
go
Select DATABASEPROPERTYEX('WINE_CLOUD','IsBrokerEnabled') --修改数据库使用者(至关重要)
exec sp_changedbowner @loginame = 'sa'

最新文章

  1. Redis与Memcache的区别
  2. 【转】}目前比较全的CSS重设(reset)方法总结
  3. Maven web项目三种运行方式
  4. MySQL数据库“局部”乱码
  5. 从C#到Objective-C,循序渐进学习苹果开发(5)--利用XCode来进行IOS的程序开发
  6. UVa 107 - The Cat in the Hat (找规律,注意精度)
  7. Java基础(47):插入排序的Java封装(含原理,可运行,哨兵位的理解见VisualGo上面的动态分析)
  8. 解决json_encode中文UNICODE转码问题
  9. Spring中的Jdbc事务管理
  10. 《TCP/IP详细说明》读书笔记(17章)-TCP传输控制协定
  11. Android中利用Handler实现消息的分发机制(三)
  12. 《第一行代码 android》 读书笔记:找出当前界面对应的Activity
  13. java知识点4
  14. Android开源系列:仿网易Tab分类排序控件实现
  15. Test22455
  16. Oracle数据库 插入数据格式,简单查询
  17. StrokesPlus发送快捷键命令列表
  18. opencv3.1+contrib的配置大总结(配置了两天,遇到问题无数)
  19. scrollLeft滚动(用animate替代)
  20. OpenStack-Queens版 实践

热门文章

  1. angular之scope.$watch
  2. web服务的三大主流架构
  3. The Last
  4. 团队作业8——第二次项目冲刺(Beta阶段)Day7——5.26
  5. 201521123078 《Java程序设计》第6周学习总结
  6. 201521123122 Java 第二周学习总结
  7. 201521123108《Java程序设计》第1周学习总结
  8. 控制结构(6) 最近最少使用(LRU)
  9. 控制结构(1) 分枝/叶子(branch/leaf)
  10. 快递鸟顺丰物流api接口对接多种方法整理