小编Bik*_*own的帖子

观察控制以确定被触发的事件?

有没有办法列出特定WinForms控件的所有触发事件,而无需为每个可能的事件显式创建处理程序?例如,我可能希望在各种数据绑定操作期间看到在DataGridView和BindingSource之间触发的事件序列.

c# events winforms

8
推荐指数
1
解决办法
2053
查看次数

使用WCF跳入N层体系结构?

我为国家大型一类的政府机构,是工作的一点点落后于时代.我们的技能已经过时,预算冻结阻止了任何培训或雇用新员工/顾问(解雇人员也是不可能的).设计业务对象,实现设计模式,建立代码库和服务,单元测试,源代码控制等都是你在这里找不到的东西.我们可能会得到Joel Test的0分.好消息是我们只能从这里上升!

我们开发了直接通过ODBC连接访问Oracle数据库的桌面CRUD应用程序(使用C++,C#或Java).我们基本上有GUI充斥着SQL语句和拼凑代码.我们被告知要转向面向服务的n层体系结构,以防止直接访问数据库并消除用户计算机上的Oracle客户端需求.

WCF是我们应该走的路吗?我们已经完成了一些n层应用程序演练(比如这个)并且它们看起来很容易实现,但我们只是不知道是否能够理解我们是否考虑了正确的技术.利用.NET生成的类型化DataSet似乎是一个很好的权宜之计,可以节省我们一个月/几年的工作量(而不是从很多项目开始创建新的业务对象).这种罐装方法是否可行第一步?

architecture wcf crud n-tier-architecture

6
推荐指数
1
解决办法
4014
查看次数

SQL count() 与 group by 不返回 0/零记录

为了便于讨论,请考虑 Access 中的这个基本表(测试)...

ID  division  name   role
1    1        Frank  100
2    2        David  101
3    3        John   101
4    2        Mike   102
5    2        Rob    102
7    3        Dave   102
8    3        Greg   102
Run Code Online (Sandbox Code Playgroud)

我想统计一个部门中某个角色的用户。如果我执行一个简单的 count(),我会返回正确的 0:

SELECT COUNT(ID) as ct 
FROM Test 
WHERE role >=101 and division=1;
Run Code Online (Sandbox Code Playgroud)

产量

division   ct
    1       0
Run Code Online (Sandbox Code Playgroud)

但是,我想在结果中包含除法编号(为了进一步加入、报告等),并且它总是返回空/无行,而不是除法和计数 0:

SELECT division, COUNT(ID) as ct 
FROM Test WHERE role >=101 
GROUP BY division 
HAVING division=1;
Run Code Online (Sandbox Code Playgroud)

或者

SELECT division, COUNT(ID) as ct 
FROM Test 
WHERE …
Run Code Online (Sandbox Code Playgroud)

sql ms-access count

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

每个Visual Studio版本是否都需要自己的克隆git存储库?

我已经通过VS2013的团队资源管理器在VisualStudio.com上成功使用了Git.我刚安装了VS2015预览版,当我连接到我的VisualStudio.com空间时,它说我需要关闭存储库才能做任何事情.两个VS版本的默认存储库位置设置相同,并且repos肯定已存在.如果我尝试克隆,它将提示我创建第二个repo("Source\Repos\MyProject2").

VS2015不应该使用与VS2103相同的本地git存储库吗?

git visual-studio visual-studio-2013 visual-studio-2015

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