嗨,我可以在方法语法中这样做,但我正在努力提高我的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) 试图在相当复杂的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) 嗨,我有这个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) 嗨,我正在做一些针对遗留数据库的报道,而且我有一点脑屁......
基本上有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会出现等等...
我知道必须有更好的方法来做到这一点.有什么想法吗 ?
刚从2010年搬到2012年工作.我在2012年玩过,但我正在努力适应它.
有谁知道VS 2012中左右缩进按钮的变化,让我发疯:z.我尝试过所有可用的工具栏.2010年有两个按钮:

我知道这必须在某个地方?
我正在使用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控件的等价物是什么?
还有其他一些类似的问题,但它们似乎都没有做我想做的事情.我想传入一个字符串和查询列表
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(),但却无法到达任何地方.
我试图得到一个回应iron-form in Polymer 1.
表单提交调用一个php脚本,它返回HTML代码插入div(ul和一些li).
我使用iron-form事件" iron-form-response"但我不知道如何获得响应.
我可以在浏览器开发人员工具的网络选项卡中看到响应,但不知道如何在我的元素中获取它.
我在网上的iron-form文档中找不到怎么做.
有谁可以帮助我吗 ?
*(这是针对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) 我尝试在命令提示符下使用以下命令在我的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
c# ×5
linq ×3
asp.net ×2
lambda ×2
t-sql ×2
clarion ×1
cordova ×1
javascript ×1
netbeans-8 ×1
node.js ×1
polymer ×1
proxy ×1
sql ×1
sql-server ×1
telerik ×1