小编Tim*_*ker的帖子

无法绑定多部分标识符

我在SO上看到过类似的错误,但我找不到解决问题的方法.我有一个SQL查询,如:

SELECT DISTINCT
        a.maxa ,
        b.mahuyen ,
        a.tenxa ,
        b.tenhuyen ,
        ISNULL(dkcd.tong, 0) AS tongdkcd
FROM    phuongxa a ,
        quanhuyen b
        LEFT OUTER JOIN ( SELECT    maxa ,
                                    COUNT(*) AS tong
                          FROM      khaosat
                          WHERE     CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011'
                                                              AND
                                                              'Sep 5 2011'
                          GROUP BY  maxa
                        ) AS dkcd ON dkcd.maxa = a.maxa
WHERE   a.maxa <> '99'
        AND LEFT(a.maxa, 2) = b.mahuyen
ORDER BY maxa;
Run Code Online (Sandbox Code Playgroud)

当我执行此查询时,错误结果为: 无法绑定多部分标识符"a.maxa".为什么?
P/s:如果我将查询分成2个单独的查询,它运行正常.

SELECT DISTINCT
        a.maxa ,
        b.mahuyen ,
        a.tenxa ,
        b.tenhuyen …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

186
推荐指数
6
解决办法
73万
查看次数

Visual Studio 2010"准备解决方案"对话框

当我打开解决方案时VS 2010显示的这个"准备解决方案"对话框是什么废话?这是出现在每个人身上还是在我的安装上搞砸了?

谁知道它到底在做什么?

visual-studio-2010 visual-studio

33
推荐指数
1
解决办法
7459
查看次数

C#linq sort - 实例化IComparer的快捷方式

使用linq时,你有

c.Sort()
Run Code Online (Sandbox Code Playgroud)

是否有任何良好的内联方式来定义一个Comparison和/或IComparer类而不必实际创建一个单独的类?

c# linq

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

使用"登录""注销"次数重新整形R中的数据

我是R的新手,我正在为自己的目的开展一个侧面项目.我有这些数据(可重现的数据在问题的最后):

     X            datetime  user  state
1    1 2016-02-19 19:13:26 User1 joined
2    2 2016-02-19 19:21:18 User2 joined
3    3 2016-02-19 19:21:33 User1 joined
4    4 2016-02-19 19:35:38 User1 joined
5    5 2016-02-19 19:44:15 User1 joined
6    6 2016-02-19 19:48:55 User1 joined
7    7 2016-02-19 19:52:40 User1 joined
8    8 2016-02-19 19:53:15 User3 joined
9    9 2016-02-19 20:02:34 User3 joined
10  10 2016-02-19 20:13:48 User3 joined
19 637 2016-02-19 19:13:32 User1   left
20 638 2016-02-19 19:25:26 User1   left
21 639 2016-02-19 …
Run Code Online (Sandbox Code Playgroud)

r tidyr

15
推荐指数
3
解决办法
462
查看次数

File.Delete()与FileInfo.Delete()

使用File对象的静态方法与创建新FileInfo对象和调用这些方法之间有很大区别吗?

c# file-io fileinfo

14
推荐指数
2
解决办法
8852
查看次数

使用ASP.Net编辑表格 - Quick'n Dirty

我需要为用户提供一种在ASP.Net中编辑表的方法.表格很简单(没有主/细节关系),但可能会有很多.提供表格的查看/编辑界面的最快/最简单的方法是什么,即使考虑商业选项(但不是Iron Speed Designer.那东西对于我需要的东西来说是非常昂贵的)?

在最简单/理想的配置中,我想将控件指向一个表并完成.我已经看了几个ORM解决方案,但他们都试图成为瑞士军刀,只是在复杂性上,并且往往是自己的野兽.

有什么东西可以帮助我在这里疯狂吗?或者我应该潜入SubSonic或类似的东西?

asp.net subsonic orm crud dynamic-data

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

用于控制台菜单驱动应用程序的 .Net 库

我想知道是否有人知道处理所有菜单功能的 .net 控制台应用程序库。我知道它没有那么复杂,我可以Console.WriteLine("...");用来写文本然后做Console.ReadLine();,但是我很好奇是否有人知道可以处理菜单的现有东西。我可能需要子菜单,这会使代码变得复杂。

(不要问我为什么要这样做...)

.net console console-application

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

帮助解析字符串

我试图解析字符串,看看":"后的值是否为整数.如果它不是整数,则从字符串中删除"Test:M".

这是我的示例字符串.

string testString = "Test:34,Test:M";
Run Code Online (Sandbox Code Playgroud)

我需要的结果 testString = "Test:34"

string[] data = testString.Split(',');
for (int i = 0; i < data.Length; i++)
{
    string[] data1 = data[i].Split(':');
    int num = 0;
    if(Int32.TryParse(data1[1], out num))
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

调用.Net exe的main()函数的含义

在.net中,exes是程序集,可以像dll一样引用.这意味着它们的任何类型都可以在任何其他程序中使用,因为它们被定义为public.Main从代码中调用另一个exe 函数有什么影响?显然,Main在程序终止之前,调用的线程将被阻塞,这与产生新进程不同.这有什么其他潜在的问题?

.net

4
推荐指数
1
解决办法
265
查看次数

令人困惑的匿名函数构造

我正在阅读F#教程,并遇到了一个我不理解的语法示例.我正在阅读的页面链接位于底部.这是该页面的示例:

let rec quicksort2 = function
   | [] -> []                         
   | first::rest -> 
        let smaller,larger = List.partition ((>=) first) rest 
        List.concat [quicksort2 smaller; [first]; quicksort2 larger]

// test code        
printfn "%A" (quicksort2 [1;5;23;18;9;1;3])
Run Code Online (Sandbox Code Playgroud)

我不明白的部分是:((>=) first).究竟是什么?用于对比度,这是从一个示例MSDN文档List.partition:

let list1 = [ 1 .. 10 ]
let listEven, listOdd = List.partition (fun elem -> elem % 2 = 0) list1
printfn "Evens: %A\nOdds: %A" listEven listOdd
Run Code Online (Sandbox Code Playgroud)

第一个参数(这是正确的术语吗?)List.partition显然是一个匿名函数.我重写了这个问题:

let smaller,larger = List.partition (fun e -> first …
Run Code Online (Sandbox Code Playgroud)

f#

4
推荐指数
1
解决办法
86
查看次数