public void updateSkills(DataTable candidateSkillSets)
{
string sqlCommand = "Sp_Candidate";
DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);
db.AddInParameter(dbCommand, "candidateSkillSets",DbType.Object, candidateSkillSets);
db.ExecuteNonQuery(dbCommand);
}
我有一个像上面这样的方法,不采取数据表类型。我知道在ADO中我们可以使用“SqlDbType.Structured”,但对于企业版本库而言,它不起作用。我不得不使用什么?从ASP.NET使用企业库向SQL Server传递(数据表)
我得到下面的错误而执行所述命令
“传入的表格格式的数据流(TDS)远程过程调用(RPC) 协议流不正确参数1。(” @candidateSkillSets“): 数据类型0x62(sql_variant)对于特定于类型的 元数据具有无效类型。“
能否请您详细阐述更多... – ch123
可以使用SqlDbType.Structured也是企业库 –
中存在企业库 –