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也是企業庫 –
中存在企業庫 –