小编Sno*_*owy的帖子

SQL Server组按每小时的DateTime计数?

    create table #Events
(
    EventID int identity primary key,
    StartDate datetime not null,
    EndDate datetime not null
)
go
insert into #Events (StartDate, EndDate)
select '2007-01-01 12:44:12 AM', '2007-01-01 12:45:34 AM' union all
select '2007-01-01 12:45:12 AM', '2007-01-01 12:46:34 AM' union all
select '2007-01-01 12:46:12 AM', '2007-01-01 12:47:34 AM' union all
select '2007-01-02 5:01:08 AM', '2007-01-02 5:05:37 AM' union all
select '2007-01-02 5:50:08 AM', '2007-01-02 5:55:59 AM' union all
select '2007-01-03 4:34:12 AM', '2007-01-03 4:55:18 AM' union all
select '2007-01-07 …
Run Code Online (Sandbox Code Playgroud)

sql-server datetime rounding

56
推荐指数
3
解决办法
11万
查看次数

OWIN/Katana未处理的异常全局处理程序?

在Katana(OWIN)实现中实现全局异常捕获器处理程序的正确方法是什么?

在作为Azure云服务(工作者角色)运行的自托管OWIN/Katana实现中,我将此代码放在中间件中:

throw new Exception("pooo");
Run Code Online (Sandbox Code Playgroud)

然后我将此代码放在Startup类Configuration方法中,在事件处理程序中设置断点:

 AppDomain.CurrentDomain.UnhandledException += 
    CurrentDomain_UnhandledExceptionEventHandler;
Run Code Online (Sandbox Code Playgroud)

和同一个类中的事件处理程序(在第一行设置断点):

private static void CurrentDomain_UnhandledExceptionEventHandler(object sender, UnhandledExceptionEventArgs e)
{
    var exception = (Exception)e.ExceptionObject;
    Trace.WriteLine(exception.Message);
    Trace.WriteLine(exception.StackTrace);
    Trace.WriteLine(exception.InnerException.Message);
}
Run Code Online (Sandbox Code Playgroud)

代码运行时,不会触发断点.Visual Studio输出窗口确实包括此:

A first chance exception of type 'System.Exception' occurred in redacted.dll
A first chance exception of type 'System.Exception' occurred in mscorlib.dll
Run Code Online (Sandbox Code Playgroud)

我也尝试将连接和处理程序移动到Worker Role OnStart方法,但仍然没有命中断点.

我根本没有使用WebAPI,但确实查看过那里做的帖子,但我没有发现任何明确的内容,所以我在这里.

在.NET Framework 4.5.2,VS 2013上运行.

所有想法都赞赏.谢谢.

c# exception-handling asp.net-web-api owin katana

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

LINQ获得最接近的价值?

我有一个List,MyStuff有一个Type Float属性.

有些对象的属性值为10,20,22,30.

我需要编写一个查找最接近21的对象的查询,在这种情况下,它会找到20和22对象.然后我需要编写一个发现对象接近21而不会过去的东西,它会返回值为20的对象.

我不知道在哪里/如何开始这个.救命?

谢谢.

更新 - 哇这里有很多很棒的回复.谢谢!我不知道应该遵循哪一个,所以我会尝试一下.有一点可能使这个更多(或更少)有趣的是同一个查询将必须应用于LINQ-to-SQL实体,所以从MS Linq论坛收集的答案可能会发挥最佳作用?不知道.

c# linq listview object

32
推荐指数
3
解决办法
2万
查看次数

WCF IncludeExceptionDetailInFaults以编程方式?

我在配置文件中有以下内容,我试图找到C#中的等效位,因为我有一个完全以编程方式配置的服务.我应该寻找什么类/属性/方法?

谢谢.

<behaviors>
    <serviceBehaviors>
        <behavior name="ServiceGatewayBehavior">
            <serviceMetadata httpGetEnabled="true"/>
            <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
    </serviceBehaviors>
</behaviors>
Run Code Online (Sandbox Code Playgroud)

wcf binding fault

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

SQLite更新字符串连接的语法?

我有一张包含这些数据的表格

id , name    , description
1  , apple   , ''
2  , orange  , ''
Run Code Online (Sandbox Code Playgroud)

我试图传递以下语句来更新行,所以描述列是'desc of apple'和'desc of orange'但它不起作用.

 Update TestTable Set description = 'desc of ' + name 
Run Code Online (Sandbox Code Playgroud)

连接字符串的正确语法是什么?

sql sqlite syntax string-concatenation

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

SQL Server将表内容转换为合并语句?

我有一个在"位置A"中更改的查找数据表,我需要在"位置B"中更新相同的命名表.我想如果我有办法逐行读取表(80k行)到一个格式正确的字符串,并创建一个带有merge语句的输出文件(将表"转换"为CTE),那么我可以有一些光滑的东西.

对这个想法的所有想法(或那些已经做过类似事情的人的指示)都表示赞赏.谢谢.我正在使用SQL Server Express 2012.

string export sql-server-2008

16
推荐指数
2
解决办法
8712
查看次数

批量加载文件到SQL Azure?

我有一个ASP.NET应用程序,需要多兆字节文件上传,将它们写入磁盘,后来MSSQL 2008用BCP加载它们.

我想将整个事情移至Azure,但由于BCP没有"文件",任何人都可以评论如何将Azure应用程序中的批量数据导入SQL Azure吗?

我确实看到了http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx,但我不确定是否适用.

谢谢.

bulkinsert bcp azure azure-sql-database

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

从UniqueIdentifier转换为BigInt和Back?

declare @uu uniqueidentifier =  'C50B0567-F8CC-4219-A1E1-91C97BD9AE1B'
select @uu
declare @zaza bigint = ( select convert(bigint, convert (varbinary(8), @uu, 1)) )
select @zaza
select CONVERT( uniqueidentifier , convert( varbinary(16) , @zaza , 1 ) )
Run Code Online (Sandbox Code Playgroud)

我以为我有一种快速的方法可以将唯一标识符值转换为Big Int,然后返回.但是我的第二次转换存在问题.任何人都可以评论将GUID完全转换为数字并返回的正确方法吗?当我尝试将其从数字表示转换回原始GUID时,我只获取GUID的一部分而不是整个部分.

我想传递一个整数(我认为它在MSSQL中被归类为"大BigInt"?)到远程系统并且只使用字符0-9,并且仍然获得NewId()的随机唯一性.

sql t-sql sql-server uniqueidentifier sql-server-2008

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

在列表上创建哈希值?

我有List<MyRichObject>50个实例.每个实例都有1或2个唯一属性,但在某种程度上它们都是唯一的,因为列表中只有一个位置,等等.

我想提出一种独特的方法来"散列"这个列表,因此它与所有其他列表都是唯一的.在.NET 4中有一种聪明的方法吗?

目的是为列表创建一种"monniker",以便将它们转储到队列中,然后根据它们的独特价值找到它们.

谢谢.

c# queue collections hash .net-4.0

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

证书安装安全警告解决方法?

我有一些C#4.0代码尝试将CA(.der编码)证书安装到当前(我的)用户的"受信任的根证书颁发机构"存储中.我的小控制台应用程序默默地对其他商店运行,但是对于这个商店,会出现一个GUI弹出窗口"您即将从证书颁发机构安装证书... Windows无法验证证书是否实际来自.....你是否想要安装这个证书吗?"

此消息框是一个问题,因为我们的想法是使用MSI自动部署应用程序,并在正确的位置静默获取正确的证书.拥有模态框将导致自动部署失败.

如何在没有部署中断消息框的情况下完成此安装?

c# installation certificate ssl-certificate x509certificate

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