10得票2回答
Entity Framework中的用户定义表生成了错误的查询

我认为目前在实体框架6和可能的ADO.NET中遇到了一个bug。由于有截止日期,我不确定是否能等待修复此错误,并希望有人能帮助我找到一个干净的解决方法。 问题是查询在应该使用0.01和0.05的地方使用了1和5这些值。然而奇怪的是,0.1似乎在工作。 当前生成的查询为:(从SQL Serv...

9得票3回答
如何在不使用OracleObjectMappingAttribute的情况下,使用ODP.NET从Oracle UDTs中进行映射?

我们应用程序中的数据访问层将使用Oracle的UDT功能。我们只会向数据库传递UDT对象。 目前,我们使用ODP.NET提供的函数来生成自定义类(它会创建一个非常难看的类,我们不想在代码库中使用)。 然后,我们使用单独的映射类将自定义类映射到我们的业务对象之一(并在保存时进行反向映射)。 ...

9得票1回答
PL/SQL中的反射机制?

我正在编写一个处理存储在ANYDATA中的用户定义对象的过程。对象类型和属性名称只能在运行时知道,因此我无法在声明部分中为其定义变量。在Java中,我可以使用反射来处理它,我可以知道类名和字段名。然后我可以通过反射访问字段。在PLSQL中是否有像Java那样的方法呢?目前我想到的是在过程中动态...

9得票1回答
从C#调用带有复杂用户定义类型(UDT)的VB6 DLL函数

我正在编写一个C#应用程序,以调用第三方VB6 DLL。我已在“引用->COM”选项卡中添加了对VB6 DLL的引用。 DLL中的特定方法需要将VB6 UDT(用户定义类型)作为参数。 这个UDT在COM的自动生成的.NET封装器中显示为结构体。该结构体有许多子UDT / 结构体,以及类...

8得票2回答
在PLSQL中连接集合

我需要从几个不同的表中收集大量id,并将其传递给另一个函数的某种变量。要从哪些表中获取id是动态的,取决于下面的param iVar。问题是如果没有更好的方法来做到这一点,因为这种方法将不得不多次复制和重新分配数组。把所有内容插入临时表中会更好吗?使用动态SQL会更好吗?请参见下面的get_i...

8得票2回答
存储过程中的表类型参数导致操作数类型冲突错误。

我希望将一个标识符数组作为参数传递给存储过程。 存储过程如下: ALTER PROCEDURE [dbo].[SearchPerson] @personType INT = NULL, @city NVARCHAR(64) = NULL, @siteIds Inte...

8得票3回答
使用绑定规则和默认值的SQL Server用户定义类型被弃用,需要替换。

我们有一个名为YesNo的用户自定义数据类型,它是char(1)的别名。该类型有一个绑定规则(必须为Y或N)和一个默认值(N)。 这样做的目的是,当任何开发团队创建一个新的YesNo类型字段时,规则和默认值会自动绑定到新列上。 规则和默认值已被弃用,并且在未来版本的SQL Server中将...

8得票1回答
简单自定义类型出现“用户定义类型未定义”错误

在Excel 2007中,我有以下非常简单的VBA代码: Public Type specType sb As Long End Type Private Sub MyButton_Click() Dim spec As specType '... End Su...

8得票1回答
只有在公共对象模块中定义的公共用户定义类型才能作为VBA中的参数使用。

我有一个公共UDT,想要在普通模块中的公共子程序中使用它作为参数。然而,我遇到了编译错误: 只有在公共对象模块中定义的公共用户定义类型才能用作类模块的公共过程的参数或返回类型,或作为公共用户定义类型的字段。 我不太理解,这个UDT和子程序都是公共的。 以下是我定义的UDT。 Pub...

7得票1回答
经典的ADO.NET - 如何将UDT传递给存储过程?

我有一个SQL Server 2008用户定义类型(UDT): CREATE TYPE [dbo].[IdentityType] AS TABLE( [Id] [int] NOT NULL ) 很简单。基本上允许我持有一个ID列表。 我有这个存储过程: CREATE PROC...