Tag: C#的

AddWithValue参数为NULL时exception

我有以下代码为SQL查询指定参数。 当我使用Code 1时,我得到以下例外; 但是当我使用Code 2时工作正常。 在Code 2我们检查了null,因此if..else块。 例外: 参数化查询'(@application_ex_id nvarchar(4000))SELECT E.application_ex_id A'需要参数“@application_ex_id”,该参数未提供。 代码1 : command.Parameters.AddWithValue("@application_ex_id", logSearch.LogID); 代码2 : if (logSearch.LogID != null) { command.Parameters.AddWithValue("@application_ex_id", logSearch.LogID); } else { command.Parameters.AddWithValue("@application_ex_id", DBNull.Value ); } 题 你能解释为什么它不能从代码1(但能够接受DBNull)logSearch.LogID值NULL? 有更好的代码来处理这个? 参考 : 将null分配给SqlParameter 返回的数据types取决于表中的数据 从数据库smallint转换为C#可空int的转换错误 DBNull有什么意义? 码 public Collection<Log> GetLogs(LogSearch logSearch) { Collection<Log> logs = new Collection<Log>(); using (SqlConnection connection […]

如何格式化数字从1123456789到1,123,456,789在C?

我怎样才能在C语言格式的数字从1123456789到1,123,456,789 ? 我尝试使用printf("%'10d\n", 1123456789); 但是这不起作用。 你能提供任何build议吗? 解决scheme越简单越好。

如果需要,请将scheme添加到URL

要从string创build一个Uri,你可以这样做: Uri u = new Uri("example.com"); 但问题是,如果string(如上面的那样)不包含协议,你将得到一个exception:“ Invalid URI: The format of the URI could not be determined. 为了避免这个exception,你应该保证string包含一个协议,如下所示: Uri u = new Uri("http://example.com"); 但是如果你把url作为input,那么如果添加的协议不存在,怎么样? 我的意思是除了一些IndexOf /子string操作? 一些优雅和快速的东西?

是否有一个生成三angular波的单线函数?

以类似的方式产生一个锯齿波。 它不一定是连续的。 这里是我的意思: int m = 10; int x = 0; int i = 0; while (i < m*3) { printf("%d ", x); x++; x = x % m; i++; } 生成一个序列0..9,三次,看起来像这样: 请注意,峰顶右侧的斜坡只是一个graphics工件 在这种情况下的单线是x = i ++%m 我想要的是这样的: 如果你知道其他波形(正弦,方形)的单线,那也是很好的了解。 更新 :每个人的答案都非常有帮助,我有一个后续问题。 什么将被添加到三angular波function,使这样的线的斜率曲线进出: 谢谢大家 ,各种各样的答案帮助我从更大的angular度看待问题。 特别感谢Noldorin提出将方程扩展到二次曲线。

你如何显示一个自定义的UserControl作为对话框?

如何在C#/ WPF(.NET 3.5)中显示一个自定义UserControl作为对话框?

如何忽略所有目标成员,除了被映射的目标成员?

有没有办法做到这一点? 我们有一个SummaryDto,它映射了三种不同的types,当我们为每种types创build一个映射时,没有映射的道具会抛出一个错误。 摘要dto上有大约35个属性。 要在每一个上使用Ignore()选项就太麻烦了。 有没有全球性的忽视? 就像是 CreateMap<Source,Target>() .IgnoreAllUnmapped();

具有CultureInfo的DateTime.Now.DayOfWeek.ToString()

我有这个代码: DateTime.Now.DayOfWeek.ToString() 那给我一个星期的英文名字,我想有德文版本,这里怎么加CultureInfo来得到德文的那个星期的名字?

用于.NET Framework 3.5的元组(.NET 4)等效

.NET Framework 3.5中是否存在与.NET 4 Tuple等效的类? 我想使用它来从一个方法返回几个值,而不是创build一个struct 。

在“for”语句中,我应该使用`!=`还是`<`?

我已经看到这两个两个语句: for(i=0;i<10;i++) for(i=0;i!=10;i++) 我知道他们都停止了,当我达到10 ,但它似乎更好地使用第二个(我听到)。 什么是不同的?我也想知道什么时候使用迭代器访问一个向量的成员,迭代器条件< vec.end()和!= vec.end()之间有什么区别!= vec.end()

导出DataTable以优于EPPlus

我想导出数据表到excel文件与EPPlus的数据表具有inttypes的属性,所以我想在Excel文件中,将相同的格式。 有没有人知道一种方法来导出一个DataTable到Excel与这些?