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

fra*_*nri 1 c# datatable merge

每次我使用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)

谢谢

SLa*_*aks 8

阅读错误消息.

Merge()回报void.
您无法将其分配给DataTable变量.

Merge()将第二个表合并到第一个表中; 它不会创建新表.