小编eid*_*lon的帖子

Sql Server 2008视图中的ORDER BY

我们的数据库中有一个ORDER BY的视图.现在,我意识到观点通常不会排序,因为不同的人可能会将它用于不同的事情,并希望它有所不同.然而,该视图用于需要特定订单的非常特定的用例.(这是足球联赛的球队排名.)

该数据库是Windows Server 2003 R2上的Sql Server 2008 Express,v.10.0.1763.0.

视图定义如下:

CREATE VIEW season.CurrentStandingsOrdered
AS
    SELECT TOP 100 PERCENT *, season.GetRanking(TEAMID) RANKING   
    FROM season.CurrentStandings 
    ORDER BY 
        GENDER, TEAMYEAR, CODE, POINTS DESC, 
        FORFEITS, GOALS_AGAINST, GOALS_FOR DESC, 
        DIFFERENTIAL, RANKING
Run Code Online (Sandbox Code Playgroud)

它返回:

GENDER, TEAMYEAR, CODE, TEAMID, CLUB, NAME,  
WINS, LOSSES, TIES, GOALS_FOR, GOALS_AGAINST,  
DIFFERENTIAL, POINTS, FORFEITS, RANKING
Run Code Online (Sandbox Code Playgroud)

现在,当我对视图运行SELECT时,它按GENDER,TEAMYEAR,CODE,TEAMID命令结果.请注意,它是按TEAMID而不是POINTS排序,因为order by子句指定.

但是,如果我复制SQL语句并完全按照新查询窗口中的方式运行它,它将按照ORDER BY子句的指定正确排序.

sql t-sql view sql-order-by sql-server-2008

11
推荐指数
2
解决办法
2万
查看次数

以编程方式创建WCF客户端

我有一个支持Silverlight的WCF服务的网站.该服务工作正常,我可以浏览到浏览器中的WSDL页面没有问题.

现在,我正在尝试在DLL中创建一个客户端.我需要以编程方式创建整个客户端,因为它是在DLL中调用的,无论出于何种原因(按设计?),它都不会从自己的配置文件中读取ServiceModel部分.

所以这是我的代码:

Dim endp As EndpointAddress = New EndpointAddress("http://www.mydomain.com/licensing/lic.svc")
Dim bind As WSHttpBinding = New WSHttpBinding()
Dim svc = New lnt.licClient(bind, endp)
Dim rsp = svc.CheckIt(key)
Run Code Online (Sandbox Code Playgroud)

但是当我调用svc.CheckIt方法时,我收到以下错误:

Content Type application/soap+xml; charset=utf-8 was not supported by service http://www.mydomain.com/licensing/lic.svc. 
The client and service bindings may be mismatched.
{"The remote server returned an error: (415) Cannot process the message because the content type 'application/soap+xml; charset=utf-8' was not the expected type 'application/soap+msbin1'.."}
Run Code Online (Sandbox Code Playgroud)

如何正确创建我的客户端,以便这些正确"匹配"?
提前致谢!!!

wcf-client type-mismatch

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

如何在C#中找到在当前范围之外定义的变量?

我正在使用Visual Studio 2013.我正在修改其他人留下的一些可怕的代码,它们几乎使用了全局变量,并尝试清理它,这样我就可以正确地封装每个函数,而不会造成影响.传入(或从中返回).

有没有办法轻松检查整个项目中是否有在其使用范围之外定义的变量?

我知道我可以点击一个变量,并SHIFT+F12会找到该变量的用法,但我想在整个项目中找到所有这些用法,因为问题真的很糟糕......它不只是一两个全局变量,我说几十个.试图了解这个程序的流程及其状态足以让你大量饮酒!

c# encapsulation code-analysis global-variables local-variables

9
推荐指数
1
解决办法
231
查看次数

使用VBA永久删除Outlook中的MailMessage?

我正在寻找一种方法来永久删除带有VBA代码的Outlook 2000中的MailMessage.我想这样做,而不必做第二个循环来清空已删除的项目.

本质上,我正在寻找一个等同于点击消息和点击SHIFT+ 的UI方法的代码DELETE.

有这样的事吗?

outlook vba message outlook-vba

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

在HttpWebRequest上获得"底层连接已关闭"

我有一个用VB.NET编写的应用程序(不是 asp.net,它是一个Windows控制台应用程序).我正在尝试调用url(一个html页面)并将响应返回到一个字符串中.响应是直接的JSON,没有任何html标签.它打开{和关闭}.

我很好地创建了HttpWebRequest对象.然后打电话req.GetResponse().一旦我这样做,我得到错误,The underlying connection was closed: The connection was closed unexpectedly.我一直在谷歌搜索和检查stackoverflow,并尝试了我发现适用的一切(很多与WCF服务配置有关,不适用).

这是我的代码:

Public Function GetJSON(ByRef d As db.Device) As Boolean
    Try
        d.Url = "http://" & d.IpAddress & ini.doc.<svc>.<url>.Value

        Dim req As HttpWebRequest = HttpWebRequest.Create(d.Url)
        // req.Accept = "*/*"
        // req.Timeout = 30000
        // req.ReadWriteTimeout = 30000
        // req.KeepAlive = False
        // req.UseDefaultCredentials = True
        // req.CachePolicy = HttpWebRequest.DefaultCachePolicy
        // req.Proxy = HttpWebRequest.DefaultWebProxy
        // req.ProtocolVersion = New System.Version(1, 0)

        Dim rsp …
Run Code Online (Sandbox Code Playgroud)

httpwebrequest httpwebresponse system.net.webexception

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

在Android中,您如何仅选择PHONE联系人?

我在Android中的内置联系人提供程序URI中查询联系人.我想获得PHONE联系人; 有没有一致的方法来做到这一点?从我可以发现,电话联系人的帐户名称似乎因制造商而异(请参阅此问题).有没有办法以一致,可靠,制造商和设备无关的方式获得PHONE联系人(不是SIM,Facebook,Twitter或其他人)?

android android-contacts

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

如何在Android中将我的活动显示为对话框?

我正在开发我的第一个Android应用程序,并且正在尝试设计我的活动.最终,我希望我的活动与对话框看起来一样.我在我的所有活动中Theme.Dialog使用以下代码给出了样式AndroidManifest.xml:

<application
    android:icon="@drawable/group"
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Dialog">
</application>
Run Code Online (Sandbox Code Playgroud)

这为我的活动提供了"浮动"外观和对话框的边框,但不是样式标题.标题与一般对话框背景具有相同的颜色和外观,而不是"真实"对话框中的"标题"背景和边框.请注意,在两个示例中,标题下面都有一个漂亮的边框,而在第二个示例中,它有一个渐变背景.

有没有办法确保我的活动标题以某种方式继承系统对话框标题,以便有效地复制我的活动对话框的外观 - 除了边框和Theme.Dialog样式附带的"浮动" ?

请注意,我不想叫我的活动从另一个对话框,我只是希望它LOOK像dilaog,即使它在响应加载到一个意图按我的清单的意图过滤器.

对话示例1

对话例2

ADD:有没有什么方法可以让我的活动,当它旋转进来时onCreate(),调用一些方法将自己变成一个实际的对话框?请记住,活动仍然需要能够响应系统中的意图.

android dialog android-activity

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

Sql Server的ISNULL()函数是懒惰/短路的吗?

TI ISNULL()是一个懒惰的功能?

也就是说,如果我编写如下代码:

SELECT ISNULL(MYFIELD, getMyFunction()) FROM MYTABLE

它会一直评估getMyFunction()还是只会在MYFIELD实际为空的情况下评估它?

sql-server isnull lazy-evaluation short-circuiting

8
推荐指数
2
解决办法
1573
查看次数

将一个大的IEnumerable划分为一个固定数量的项目的较小IEnumerable

为了支持仅接受特定数量的项目(5项)的API,我想将LINQ结果转换为总是包含该设定数量项目的较小项目组.

假设清单 {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18}

我想得到三个较小的列表,每个最多包含5个项目

{1, 2, 3, 4, 5}

{6, 7, 8, 9, 10}

{11, 12, 13, 14, 15}

{16, 17, 18}

我怎么能用LINQ做到这一点?我假设它涉及Group或者Aggregate,但我无法弄清楚如何写它.

c# linq

7
推荐指数
2
解决办法
7496
查看次数

默认情况下,ORACLE 11g不区分大小写

我在本文中发现,自从ORACLE 10g以来,有一种方法可以使特定的连接 - 会话比较字符串不区分大小写,而不需要任何疯狂的SQL函数,使用ALTER SESSION.

有没有人知道,在11g中,是否有一种方法可以使数据库默认在所有新连接会话中始终以此模式运行,从而无需在ALTER SESSION每次连接时运行s?

或者,您可以在连接字符串上指定的另一个参数可以转换相同的参数吗?

oracle configuration case-insensitive oracle11g

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