我正试图从查询中获取匿名对象:
var myList = from td in MyObjectList
select new
{
a = td.a,
b = td.b,
c = td.c,
name = (from r in contex.NewList
where r.aa == td.a && r.bb == td.b
select r.Name).ToList()
};
Run Code Online (Sandbox Code Playgroud)
我希望名称有r.Name值因为我希望名称列表只包含一个元素.如果它包含0个元素,我想命名为NONE,如果超过1个元素则应抛出异常或其他东西.
是否有可能实现这样的目标?感谢帮助.
如何更改外部方法中的struct?
public void ChangeStruct (MyStruct myStruct) {
myStruct.field1 = 10;
return;
}
Run Code Online (Sandbox Code Playgroud)
当我在该方法之后将struct传递给ChangeStruct方法时,我希望更改myStruct.
我有一个非常大的脚本,它使用游标和嵌套游标.
我遇到了性能问题,我发现脚本中的最后一条指令完成了main while循环占用了大部分时间:
SET STATISTICS TIME ON
FETCH NEXT FROM OldMetaOffer_cursor
INTO @MetaOfferId, @CustomerId, @OfferName, @CheckedOutById, @CheckOutDate, @LastOfferStatusId, @LastCalculationNumber, @CreatedByDisplayName, @CreatedById, @CreateDate, @CoordinatorId, @CoordinatorDate, @CentralAnalystId, @CentralAnalystDate, @DeployUserId, @DeploymentDate, @OwnerId;
SET STATISTICS TIME OFF
Run Code Online (Sandbox Code Playgroud)
它需要超过4秒,而一步完成需要4,6秒
表MetaOffer有大约150 k行但我在8,5 k行上使用游标.(我在开头过滤行).
有没有办法改善这种糟糕的表现?
在循环开始时我有:
DECLARE @MetaOfferId uniqueidentifier
, @MetaOfferTypeId int
, @CustomerId uniqueidentifier -- CustomerId
, @OfferName nvarchar(50) -- OfferName
, @CheckedOutById int -- CheckOutById
, @CheckOutDate datetime -- CheckOutDate
, …Run Code Online (Sandbox Code Playgroud) 我需要使用自定义授权机制.它非常简单,使用数据库,其中存储会话等内容,并根据cookie激活它.没什么特别的.控制每一方权限的最佳方法是什么?当然,如果用户登录,我可以在每个站点上检查加载事件但是还有其他方法吗?
我的一些页面仅限于loggedIn用户.当一个人试图进入该页面时,我将他重定向到登录页面.然后,在成功登录后,我想将他重定向到之前所需的页面.
我在哪里可以保留该网址?
我不能使用会话机制
非常感谢你的帮助
我有utf-8编码的文本文件,有超过2k行的insert命令.现在我想将它作为sql脚本执行,以将数据插入数据库.
有希腊文本有问题.插入后只有?字符,没有希腊字母.
样本插入语句如下:
INSERT INTO myDB.[MC_LIST]
([id], [data], [author], [created], [language], [type_name], [position])
VALUES
('2086','<data><id>1</id><language>gr</language><szonelinkdest>/products/how-does-nioxin-works-page.aspx</szonelinkdest><szoneimgalt>alt</szoneimgalt><title>?????????? ????????? ??? ???????????</title><szoneimg>/m/photo/box-4.jpg</szoneimg><szonedesc>???? ?????? lala ???????? ???? ????????????? ????????? ?????????? ????????????? ??????????. </szonedesc><szonelinkname>?? ??????????? ???</szonelinkname><szonetitle>?????????? ????????? ??? ???????????</szonetitle></data>',null,'4/15/2011 3:47:47 PM','gr','1','2') ;
Run Code Online (Sandbox Code Playgroud)
怎么办才能让它发挥作用?
谢谢你的帮助.
顺便告诉您知道任何可以将utf-8文件转换为utf-16文件的软件吗?
是否有可能在ASP.Net中检查验证组是否有效而没有实际触发验证?
我在谈论客户端验证
我有桌子的列:
PlayerId
Points
Run Code Online (Sandbox Code Playgroud)
我想得到100名最佳球员(得分越多,他就越好).那会有什么问题?
我正在使用sql server 2008
我想将html DOM节点内的所有元素拆分为带有id的跨度,例如:
让我说我有元素:
<div>
<h1>Header</h1>
<h2>header2</h2>
<p class="test">this is test p</p>
</div>
Run Code Online (Sandbox Code Playgroud)
结果应该是:
<div>
<h1><span id="1">Header</span></h1>
<h2><span id="2">header2</span></h2>
<p class="test"><span id="3">this</span><span id="4">is</span><span id="5">test</span> <span id="6">p</span></p>
</div>
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
如果有嵌套图像,它也可以工作:
<div>
<h1>Header</h1>
<h2>header2</h2>
<p class="test"><img alt="test alt" />this is test p</p>
</div>
Run Code Online (Sandbox Code Playgroud)
结果:
<div>
<h1><span id="1">Header</span></h1>
<h2><span id="2">header2</span></h2>
<p class="test"><img alt="test alt" /><span id="3">this</span><span id="4">is</span><span id="5">test</span> <span id="6">p</span></p>
</div>
Run Code Online (Sandbox Code Playgroud) c# ×5
.net ×4
asp.net ×3
javascript ×2
sql ×2
sql-server ×2
.net-4.0 ×1
html ×1
jquery ×1
linq ×1
linq-to-sql ×1
membership ×1
notepad++ ×1
powershell ×1
t-sql ×1