为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:
【CPU】:
【问题描述】*:
程序集:DM.DmProvider, Version=8.3.1.23646
类名:Dm.DmBulkCopy
请还原方法签名:
public void WriteToServer(DmDataReader reader)
还原为:
public void WriteToServer(DbDataReader reader)
原因如下:
1、WriteToServer方法并没使用到DmDataReader的特殊属性,而DbDataReader为更通用的基类,我们可以从其他数据库查询得到DbDataReader直接传递进来(不使用DataTable是因为直接使用DbDataReader无需中转而更高效)。
2、旧版DmProvider使用DbDataReader,请考虑兼容性。
可以联系当地达梦售后服务去提需求,根据项目做定制。