Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.Net 2.0 C中,将数据表传递到存储的产品时出错_C#_Sql Server_Stored Procedures_Sqldbtype - Fatal编程技术网

C# 在.Net 2.0 C中,将数据表传递到存储的产品时出错

C# 在.Net 2.0 C中,将数据表传递到存储的产品时出错,c#,sql-server,stored-procedures,sqldbtype,C#,Sql Server,Stored Procedures,Sqldbtype,System.ArgumentException:不存在从DbType{0}到已知{1}的映射。在System.Data.SqlClient.MetaType.GetMetaTypeObject value at System.Data.SqlClient.SqlParameter.set_ValueObject value处,从c向SQL Server传递数据表时,请确保已创建用户定义的表类型。表类型中每列的数据类型和长度必须与c中数据表中每列的数据类型完全匹配 如果将该表作为输入参数传递给存

System.ArgumentException:不存在从DbType{0}到已知{1}的映射。在System.Data.SqlClient.MetaType.GetMetaTypeObject value at System.Data.SqlClient.SqlParameter.set_ValueObject value处,从c向SQL Server传递数据表时,请确保已创建用户定义的表类型。表类型中每列的数据类型和长度必须与c中数据表中每列的数据类型完全匹配

如果将该表作为输入参数传递给存储过程,它可能如下所示:

CREATE procedure [dbo].[usp_MyStoredProc]

@Var1 date,
@Var2 varchar(8),
@MyInputTable as dbo.MyUserDefinedTableType READONLY

AS

SET NOCOUNT ON;

-- Stored pcedure code ...

请阅读并提供一个。正确,操作相同,C.Net智能设备应用程序出现错误。使用此-cmd.Parameters。AddWithValue@TANLE_Temp,SqlDbType.Udt.Value=dt_Teemp;使用SqlDbType.Structured,不要使用SqlDbType.Udt。