我有一个从.net C#应用程序中调用的程序。使用表值参数输入。即使我的输入和流程似乎合法,也不会更新。
c#代码:
<DataTemplate x:Key="FooDataTemplate" DataType="{x:Type Foo}" />
<!-- snip -->
<ContentControl>
<ContentControl.Resources>
<DataTemplate DataType="{x:Type Bar}" />
<!-- Also want a copy of FooDataTemplate here, but without an explicit key -->
</ContentControl.Resources>
</ContentControl>
<ContentControl>
<ContentControl.Resources>
<DataTemplate DataType="{x:Type Baz}" />
<!-- Also want a copy of FooDataTemplate here, but without an explicit key -->
</ContentControl.Resources>
</ContentControl>
在SPROC上:
objCmd.CommandType = CommandType.StoredProcedure;
objCmd.CommandText = DB_SPROCNAME;
SqlParameter sqlParam = objCmd.Parameters.AddWithValue("@prm_Assessment_Victimized", DataTable_Victimized);
sqlParam.SqlDbType = SqlDbType.Structured;
string strSaveStatus = Convert.ToString(objCmd.ExecuteScalar());
我已经从上面验证了我的输入表“ DataTable_Victimized”包含有效的输入数据,并且sproc的执行命令返回的是整洁的,没有错误(strSaveStatus),但是sproc的目标表中没有任何更新。>
问题在于,使用表值参数输入变量时,调试起来有点麻烦。
有什么建议吗?