如何在 BLToolkit 中将 DataTable 作为参数传递?
Posted
技术标签:
【中文标题】如何在 BLToolkit 中将 DataTable 作为参数传递?【英文标题】:How to pass DataTable as parameter in BLToolkit? 【发布时间】:2015-02-13 11:16:24 【问题描述】:尝试执行此操作时出现错误。
这是我的代码。
public abstract void SaveSchedule(DataTable items);
传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流不正确。表值参数 1 ("@items"),第 0 行,第 0 列:数据类型 0xF3(用户定义的表类型)具有指定的非零长度数据库名称。数据库名称不允许与表值参数一起使用,只有模式名称和类型名称有效
【问题讨论】:
【参考方案1】:您可能应该在表对象中删除 TableName
var table = new DataTable();
table.TableName = null;
repository.SaveSchedule(table);
【讨论】:
以上是关于如何在 BLToolkit 中将 DataTable 作为参数传递?的主要内容,如果未能解决你的问题,请参考以下文章
BLToolkit:尝试更新实体并获得“无法转换为 SQL 错误”
BLToolkit-mysql-connector 异常:无法加载文件或程序集 MySql.Data,版本 = 6.9.7.0