小编bum*_*una的帖子

LINQ Lambda Group By Sum

嗨,我可以在方法语法中这样做,但我正在努力提高我的lambda技能我该怎么办:

SELECT SUM([job_group_quota]) as 'SUM'
FROM [dbo].[tbl_job_session]
WHERE [job_group_job_number] = @jobnum
and [job_group_ID] like @sess
GROUP BY [job_group_job_number]
Run Code Online (Sandbox Code Playgroud)

我一直在搞乱它,但无法做到正确.

lnq.tbl_job_sessions.GroupBy(a => a.job_group_job_number == jnum)
                    .Select(b => new { b.job_group_quota}).Sum();
Run Code Online (Sandbox Code Playgroud)

c# linq

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

ASP错误:由于对象的当前状态,操作无效

试图在相当复杂的ASP.net页面上调试随机错误,有很多ADO.net MS-SQL,这是我开始解决问题的地方.但是到目前为止我还没能把它缩小范围.有趣的是,当我在VS中本地调试代码(针对相同的数据库连接)时,我没有收到错误.然而,当代码针对IIS运行时,它会引发以下错误.有人遇到类似的东西?

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[InvalidOperationException: Operation is not valid due to the current state of the    object.]
System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding)  +11368719
System.Web.HttpRequest.FillInFormCollection() +329

[HttpException (0x80004005): The URL-encoded form data is not valid.]
   System.Web.HttpRequest.FillInFormCollection() +11482818
   System.Web.HttpRequest.get_Form() +157
   System.Web.HttpRequest.get_HasForm() +11483620
   System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +141
   System.Web.UI.Page.DeterminePostBackMode() +100
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean  includeStagesAfterAsyncPoint) +259

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
Run Code Online (Sandbox Code Playgroud)

asp.net

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

LINQ选择第一

嗨,我有这个linq代码

var fp = lnq.attaches.First(a => a.sysid == sysid).name;
Run Code Online (Sandbox Code Playgroud)

在分析时,它会生成以下t-sql

SELECT TOP (1) [t0].[sysid], [t0].[name], [t0].[att_size], [t0].[cid], [t0].[flags], [t0].[contents] 
FROM [lntmuser].[attach] AS [t0]
Run Code Online (Sandbox Code Playgroud)

我看待它的方式,它像select*一样返回,这将导致查询执行表扫描,而不是使用索引.表现不佳.

我怎么能只选择名称列,如:

SELECT TOP (1)[t0].[name] FROM [lntmuser].[attach] AS [t0]
Run Code Online (Sandbox Code Playgroud)

提前致谢


编辑:根据需要打破眼镜解决方案配置文

SELECT TOP (1) [t0].[name]
FROM [lntmuser].[attach] AS [t0]
WHERE [t0].[sysid] = @p0
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

加入SQL Server中的CSV列

嗨,我正在做一些针对遗留数据库的报道,而且我有一点脑屁......

基本上有50个自定义标准,它们作为对应于表格的CSV列完成.

所以说CC5栏的值为'2,6,7,12,8,3,13,1,5,11,'

对着一张桌子 dbo.tbl_custom_code_5

有价值的

code   desc
 1     Wine
10     Diet Pepsi
11     Other Soft Drink
12     Coffee
13     Tea ....
Run Code Online (Sandbox Code Playgroud)

它就这样......所以我需要做一组/计算一些......

 Select [desc], COUNT(b.CC6)
 from dbo.tbl_custom_code_6 a
 INNER JOIN dbo.Respondent b ON a.code = b.CC6
 group by [desc]
Run Code Online (Sandbox Code Playgroud)

由于csv显然不会工作,所以我尝试了第一个愚蠢的事情.

 Select [desc], COUNT(b.CC6)
 from dbo.tbl_custom_code_6 a
 INNER JOIN dbo.Respondent b ON a.code like '%' + b.CC6 + ',%'
 group by [desc]
Run Code Online (Sandbox Code Playgroud)

哪个不起作用,即使这样也行不通,因为6会出现等等...

我知道必须有更好的方法来做到这一点.有什么想法吗 ?

sql t-sql sql-server

12
推荐指数
1
解决办法
2921
查看次数

Visual Studio 2012 | 2015缩进按钮

刚从2010年搬到2012年工作.我在2012年玩过,但我正在努力适应它.

有谁知道VS 2012中左右缩进按钮的变化,让我发疯:z.我尝试过所有可用的工具栏.2010年有两个按钮:

在此输入图像描述

我知道这必须在某个地方?

visual-studio-2012

12
推荐指数
1
解决办法
8584
查看次数

RadGrid从项目模板按钮获取选定的行索引

我正在使用Telerik控件进行项目.我正在试图找出如何在ItemTemplate按钮单击事件上获取所选行索引,如下面的标记:

<telerik:RadGrid ID="RadGrid1" runat="server" AllowFilteringByColumn="True" 
    DataSourceID="cusGrid" GridLines="None" Skin="Default" AllowPaging="True" DataKeyValue="CustomerID" 
    PageSize="500" AllowMultiRowSelection="True" ShowStatusBar="true" >
        <MasterTableView AutoGenerateColumns="False" DataKeyNames="CustomerID" DataSourceID="cusGrid">
            <RowIndicatorColumn>
                <HeaderStyle Width="20px"></HeaderStyle>
            </RowIndicatorColumn>
            <ExpandCollapseColumn>
                <HeaderStyle Width="20px"></HeaderStyle>
            </ExpandCollapseColumn>
            <Columns>
                <telerik:GridTemplateColumn UniqueName="CheckBoxTemplateColumn">
                    <ItemTemplate>
                        <asp:Button runat="server" Text="Select" OnClick="SelRecord" />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
    ...
Run Code Online (Sandbox Code Playgroud)

通常GridView我会做一些像:

protected void SelRecord(object sender, EventArgs e)
{
    var gRow = (GridViewRow)(sender as Control).Parent.Parent;
    var key = string.Empty;
    if (gRow != null) { key = gRow.Cells[0].Text; }
}
Run Code Online (Sandbox Code Playgroud)

Telerik控件的等价物是什么?

c# asp.net telerik

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

LINQ风格的IS IN查询

还有其他一些类似的问题,但它们似乎都没有做我想做的事情.我想传入一个字符串和查询列表

SELECT ownerid where sysid in ('', '', '') -- i.e. List<string>
Run Code Online (Sandbox Code Playgroud)

或者喜欢

var chiLst = new List<string>();
var parRec = Lnq.attlnks.Where(a => a.sysid IN chiList).Select(a => a.ownerid);
Run Code Online (Sandbox Code Playgroud)

我一直在玩a.sysid.Contains(),但却无法到达任何地方.

c# linq lambda

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

如何从铁形式的Polymer 1请求中获得响应

我试图得到一个回应iron-form in Polymer 1.

表单提交调用一个php脚本,它返回HTML代码插入div(ul和一些li).

我使用iron-form事件" iron-form-response"但我不知道如何获得响应.

我可以在浏览器开发人员工具的网络选项卡中看到响应,但不知道如何在我的元素中获取它.

我在网上iron-form文档中找不到怎么做.

有谁可以帮助我吗 ?

javascript polymer

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

CLARION日期转换C#+ DATE ADD/SUBTRACT

*(这是针对ISV数据库所以我对此进行逆向工程并且不能更改)...

如何在C#中执行以下日期转换为int(visa/versa)转换...

所以说日期是:

5/17/2012
Run Code Online (Sandbox Code Playgroud)

它被转换为int

77207
Run Code Online (Sandbox Code Playgroud)

在数据库中.

起初我以为这是一个朱利安日期,但似乎并非如此.我正在使用朱利安日期问题的方法搞错,但这并不匹配.

   var date = ConvertToJulian(Convert.ToDateTime("5/17/2012"));
   Console.WriteLine(date);

    public static long ConvertToJulian(DateTime Date)
    {
        int Month = Date.Month;
        int Day = Date.Day;
        int Year = Date.Year;

        if (Month < 3)
        {
            Month = Month + 12;
            Year = Year - 1;
        }
        long JulianDay = Day + (153 * Month - 457) 
        / 5 + 365 * Year + (Year / 4) - 
        (Year / 100) + (Year / 400) + 1721119;
        return …
Run Code Online (Sandbox Code Playgroud)

c# t-sql clarion

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

错误的ERR!Windows_NT 6.3.9600,无法在windows8中安装cordova

我尝试在命令提示符下使用以下命令在我的windows8机器上安装cordova

npm install -g cordova
Run Code Online (Sandbox Code Playgroud)

但由于以下错误我无法安装,任何人都可以帮助我.

错误:

错误的ERR!Windows_NT 6.3.9600 npm ERR!argv"C:\ Program Files \nodejs \\node.exe""C:\ Program Files \nodejs \node_modules \npm\bin \npm-cli.js""install"" - g""cordova"npm ERR!节点v0.12.1 npm ERR!npm v2.5.1 npm ERR!代码ECONNRESET

错误的ERR!无法建立网络隧道套接字,因为= getaddrinfo EN OTFOUND代理npm ERR!网络这很可能不是npm本身的问题npm ERR!网络并与网络连接有关.错误的ERR!网络在大多数情况下,您支持代理或网络设置不良.错误的ERR!网络npm ERR!网络如果您在代理服务器后面,请确保npm ERR!网络'代理'配置设置正确.请参阅:'npm help config'

错误的ERR!请在任何支持请求中包含以下文件:npm ERR!C:\ Users \用户奇迹\ NPM-的debug.log

proxy node.js cordova netbeans-8

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