我们的数据库中有一个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子句的指定正确排序.
我有一个支持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)
如何正确创建我的客户端,以便这些正确"匹配"?
提前致谢!!!
我正在使用Visual Studio 2013.我正在修改其他人留下的一些可怕的代码,它们几乎使用了全局变量,并尝试清理它,这样我就可以正确地封装每个函数,而不会造成影响.传入(或从中返回).
有没有办法轻松检查整个项目中是否有在其使用范围之外定义的变量?
我知道我可以点击一个变量,并SHIFT+F12会找到该变量的用法,但我想在整个项目中找到所有这些用法,因为问题真的很糟糕......它不只是一两个全局变量,我说几十个.试图了解这个程序的流程及其状态足以让你大量饮酒!
c# encapsulation code-analysis global-variables local-variables
我正在寻找一种方法来永久删除带有VBA代码的Outlook 2000中的MailMessage.我想这样做,而不必做第二个循环来清空已删除的项目.
本质上,我正在寻找一个等同于点击消息和点击SHIFT+ 的UI方法的代码DELETE.
有这样的事吗?
我有一个用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) 我在Android中的内置联系人提供程序URI中查询联系人.我想获得PHONE联系人; 有没有一致的方法来做到这一点?从我可以发现,电话联系人的帐户名称似乎因制造商而异(请参阅此问题).有没有办法以一致,可靠,制造商和设备无关的方式获得PHONE联系人(不是SIM,Facebook,Twitter或其他人)?
我正在开发我的第一个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,即使它在响应加载到一个意图按我的清单的意图过滤器.


ADD:有没有什么方法可以让我的活动,当它旋转进来时onCreate(),调用一些方法将自己变成一个实际的对话框?请记住,活动仍然需要能够响应系统中的意图.
TI ISNULL()是一个懒惰的功能?
也就是说,如果我编写如下代码:
SELECT ISNULL(MYFIELD, getMyFunction()) FROM MYTABLE
它会一直评估getMyFunction()还是只会在MYFIELD实际为空的情况下评估它?
为了支持仅接受特定数量的项目(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,但我无法弄清楚如何写它.
我在本文中发现,自从ORACLE 10g以来,有一种方法可以使特定的连接 - 会话比较字符串不区分大小写,而不需要任何疯狂的SQL函数,使用ALTER SESSION.
有没有人知道,在11g中,是否有一种方法可以使数据库默认在所有新连接会话中始终以此模式运行,从而无需在ALTER SESSION每次连接时运行s?
或者,您可以在连接字符串上指定的另一个参数可以转换相同的参数吗?
android ×2
c# ×2
dialog ×1
isnull ×1
linq ×1
message ×1
oracle ×1
oracle11g ×1
outlook ×1
outlook-vba ×1
sql ×1
sql-order-by ×1
sql-server ×1
t-sql ×1
vba ×1
view ×1
wcf-client ×1