小编Mar*_*aro的帖子

SQL中检查字段是否包含特殊字符

我们决定Nvarchar在一些表中存储一些信息,原因是我们假设我们将有很多特殊字符,因为数据库包含法语和德语数据。

提取一些数据后,我们估计完整运行的大小极其巨大 (20 TB)

现在我们想检查每个表以查找是否找到特殊字符,如果没有,那么我们将类型从 更改NvarCharVarchar

知道我们如何查询这个吗?

或者您认为优化尺寸的最佳方法是什么?

t-sql sql-server

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

从 for 循环更新进度条

我有一个进度条,我想平等地更新 for 循环中的值,如何才能获得相等的数据更新?

例如,如果循环计数为 10 或计数为 1000,我如何自动执行此操作?

仅供参考,进度条的最小值为 0,最大值为 100

c# winforms

0
推荐指数
1
解决办法
7389
查看次数

检查多个子对象为null的最佳方法

我想测试null以避免异常。我收到必须导出到excel并在Grid.Mvc中显示的对象列表

Excel导出:

sheet.Cells["A" + i].Value = item.Car.Door.Code; //FLCo
Run Code Online (Sandbox Code Playgroud)

网格显示:

columns.Add(c => c.Car.Door.Code).Titled("FLCo");
Run Code Online (Sandbox Code Playgroud)

事情是Car可以为空,Door可以为空。

Q1:对于excel导出,我的解决方案是使用几种if/else(更好的方法)?

对于网格显示:if/else或“?” LINQ中不支持运算符

以下将产生错误

columns.Add(c => c.Car==null?"":(c.Car.Door==null?"":c.Car.Code)).Titled("FLCo");
Run Code Online (Sandbox Code Playgroud)

错误:

无法将Lambda表达式转换为类型'GridMvc.Columns.IGridColumn',因为它不是委托

Q2:知道如何解决吗?

c# linq

0
推荐指数
1
解决办法
598
查看次数

十进制不显示前导零

我有以下代码将列格式化为十进制它工作正常,但如果数字小于1,则不显示零

foreach (var deciCol in decimalIndx)
   {
      var col = deciCol.Start.Column;
      sheet.Column(col).Style.Numberformat.Format = "#.####";
   } 
Run Code Online (Sandbox Code Playgroud)

在excel 12.3548中输入12.35486 ==>(OK)

在excel .3484中输入0.34845 ==>(不显示0)

在excel(0)中输入0 ==> (如何删除小数分隔符)?

先感谢您

编辑:

感谢下面的答案,我使用了以下内容:

"0.0###"
Run Code Online (Sandbox Code Playgroud)

c# epplus

0
推荐指数
1
解决办法
151
查看次数

标签 统计

c# ×3

epplus ×1

linq ×1

sql-server ×1

t-sql ×1

winforms ×1