小编fra*_*nri的帖子

Double不是可以为空的类型

我正在用LINQ做这个:

        // let use Linq
        var DateMarket = from p in Orders_From_CRD.AsEnumerable()
                         where p.Field<Double>("Fill_ID") != null
                         select OrderTable.Rows.Add(p.Field<DateTime>("trade_date"), p.Field<string>("ticker"),
                         p.Field<Double>("EXEC_QTY"), p.Field<Double>("EXEC_PRICE"));

        TradeTable = DateMarket.CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

但我告诉我有一个错误

Cannot cast DBNull.Value to type 'System.Double'. Please use a nullable type.
Run Code Online (Sandbox Code Playgroud)

你知道在这种情况下如何构建可空类型吗?

我试过了<Double?>,我得到了'Specified cast is not valid.'

c# linq

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

如何在datetime的数据列中找到最大值?

我有一个DateTime的DataColumn,我想知道如何只有更早的日期(分钟)和更晚的日期(最大).

谢谢

c# datetime max datacolumn

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

如何创建动态数据表?

我想动态创建一个数据表列表,如:

 DataTable[] Mydt = new DataTable();
Run Code Online (Sandbox Code Playgroud)

并填写如下:

Mydt[i] = .....
Run Code Online (Sandbox Code Playgroud)

你知道c#中是否存在这样的语法吗?

谢谢

c# datatable

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

在哪里可以找到System.Windows.UIElement类

我正在搜索引用,System.Windows.UIElement但我在.NET环境中找不到它.我需要使用类型或名称UIElement.你有好主意吗?

c#

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

如何获取数据表的最后5行?

如何获取数据表的最后5行?我试过这样的事情:

var Long_bottom = LongSlection.Last(5);
Run Code Online (Sandbox Code Playgroud)

其中LongSlection是DataRow.但我有一个错误,任何想法?

c# datatable take

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

签名号码+或 -

可能重复:
如何在c#格式化数字时使用+和 - 符号格式化Int时强制
符号

当有正面或负面(c#)时,我想签署数字:

text = cname + " " + String.Format("{0:0.#}", move) + "%  , \n " + text;
Run Code Online (Sandbox Code Playgroud)

我想要一个像"+ 2.5%"这样的格式的正数.有任何想法吗?

c# sign string-formatting

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

'不能使用merge隐式地将类型'void'转换为'System.Data.DataTable'

每次我使用Merge()时我都有以下内容:'不能隐式地将类型'void'转换为'System.Data.DataTable'.

你能告诉我我的代码有什么问题吗?

DataRow[] befdvd = toverify.Select("Date < '# " + dvddate + "#'");
DataRow[] aftdvd = toverify.Select("Date => '# " + dvddate + "#'");
foreach (DataRow dr in befdvd ) 
 dr[gl.EX_PRICE] = (double)dr[gl.EX_PRICE] * dvdfact;
 DataTable beff = befdvd.CopyToDataTable();
 DataTable Aftt = aftdvd.CopyToDataTable();
 toverify = beff.Merge(Aftt);
Run Code Online (Sandbox Code Playgroud)

谢谢

c# datatable merge

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

标签 统计

c# ×7

datatable ×3

datacolumn ×1

datetime ×1

linq ×1

max ×1

merge ×1

sign ×1

string-formatting ×1

take ×1