小编Akr*_*hda的帖子

SQL Server:Null VS空字符串

如何在SQL Server中存储NULLEmpty Varchar值.如果我的UI上的某个字段没有用户条目,我应该存储一个还是一个?stringNULL''

sql-server

62
推荐指数
4
解决办法
15万
查看次数

使用C#进行内存转储

我有一个System.Diagnostics.Process对象.我的C#程序正在监视某些情况.当条件被命中时,我想要获取进程的完整内存转储.

实现这一目标的最佳方法是什么?

有没有CLR提供的方法?

c# memory-dump

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

StoreGeneratedPattern是什么意思?

我正在做EF设计,谁能告诉我什么StoreGeneratedPattern意思?

我无法在网上找到一个简单直接的答案.

c# entity-framework entity-framework-4

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

获取DataGridView CurrentCellChanged事件中的当前单元格列索引

我有a的CurrentCellChanged事件处理程序,DataGridView我希望能够从事件处理程序访问当前选定的单元格列索引.

我以前在CellClick处理程序中有代码DataGridViewCellEventArgs作为参数,所以我能够从事件args参数获取列索引,但CurrentCellChanged事件有EventArgs参数,我认为这意味着暗示没有此事件的数据.

有没有办法访问新的当前选定的单元格列索引?

c# datagridview event-handling winforms

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

使用TransactionScope需要新功能的缺点

我想了解TransactionScopeOption.RequiresNewEntityFramework(w/Sql Server 2008)上使用的交易/缺点是什么,我们不应该RequiresNew总是使用的原因是什么.

问候.

.net c# sql entity-framework

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

将数据绑定到ToolStripComboBox

C#

我有ToolStripComboBox控制权.有没有办法将其绑定ToolStripComboBox到列表?

c# data-binding

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

不能使用DialogResult

我试图用DialogResult来检查MessageboxYesNoCancel.我正在使用以下代码,我没有看到任何问题:

DialogResult dlgResult = MessageBox.Show(
   "Save changes before closing?", 
   "Warning", 
   MessageBoxButton.YesNoCancel, 
   MessageBoxImage.Question);
Run Code Online (Sandbox Code Playgroud)

Visual Studio引发了我的错误说法

'System.Windows.Window.DialogResult'是'属性'但是像'类型'一样使用

c# wpf dialogresult

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

这是正确的实施吗?

我有一个需要从数据库中选择作业并需要处理它的Windows服务.

在这里,每项工作都是一个扫描过程,大约需要10分钟才能完成.

我是任务并行库的新手.我已经按以下方式实现了示例逻辑:

Queue queue = new Queue();

for (int i = 0; i < 10000; i++)
{
    queue.Enqueue(i);
}

for (int i = 0; i < 100; i++)
{
    Task.Factory.StartNew((Object data ) =>
    {
        var Objdata = (Queue)data;
        Console.WriteLine(Objdata.Dequeue());
        Console.WriteLine(
            "The current thread is " + Thread.CurrentThread.ManagedThreadId);
    }, queue, TaskCreationOptions.LongRunning);
}

Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

但是,这创造了很多线程.由于循环重复100次,因此创建了100个线程.

创建那么多并行线程是正确的方法吗?

有没有办法将线程数限制为10(并发级别)?

c# long-running-processes task-parallel-library

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

每次调用新方法时触发事件

我正在为一个c#应用程序创建一个记录器,它需要记录每个方法被调用每个方法的执行时间的时间.

我可以通过EventLogger.LogMethodCall在每个方法的开头调用我自己的方法来做到这一点,但我想知道是否有一种方法可以在每次调用新方法时使CLR触发事件,因此我不必手动调用我的方法.

谢谢.

c# clr events

7
推荐指数
1
解决办法
392
查看次数

如果参数为null,如何返回所有记录

以下是我的SP:

Alter PROCEDURE GetList 
(

@FromDate date = null,
@ToDate date = null

)
AS

Select * FROM CallList c
Where c.CallDate > @FromDate and c.CallDate < @ToDate 
Run Code Online (Sandbox Code Playgroud)

如果没有通过日期过滤器,我想获得所有记录.

我该怎么办?

sql-server

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