9得票3回答
SqlDataRecord是否可以安全地重复使用?

在实现表值参数时,生成IEnumerable<SqlDataRecord>以供参数使用的最常见方法之一是使用以下代码(例如,https://dev59.com/um035IYBdhLWcg3wJcjT#10779567): public static IEnumerable&lt...

9得票2回答
如何设置ASP.NET SQL数据源以接受TVP

在codebehind中,您需要将TVP添加为存储过程的SqlDbType.Structured类型,但在ASP.NET SqlDataSource控件中不存在此选项。 我已将Datatables存储在会话变量中(不用担心,它们很小!),我需要将它们作为参数传递给SqlDataSource(...

9得票2回答
我需要哪些权限才能将SQL Server表值参数(TVP)用作存储过程参数?

我正在使用 SQL Server 2008 R2,创建了一个表值参数(TVP),想将其作为存储过程的参数使用,但收到“找不到”或“没有权限”的错误信息。 我可以在脚本或存储过程体中使用这个 TVP,但当我尝试将其用作参数时,就会出现错误。 有什么想法吗? 编辑:为了澄清,我遇到的错误是在...

8得票4回答
存储过程中的表值参数和实体框架4.0

我有一个存储过程在 SQL Server 2008 中叫做“GetPrices”,其中包含一个名为“StoreIDs”的表值参数。 这是我创建的该TVP的类型: CREATE TYPE integer_list_tbltype AS TABLE (n int) 我想从我的实体框架中调用...

8得票1回答
使用PetaPoco将表格值参数传递给存储过程

我正在尝试使用PetaPoco调用SQL Server 2008 R2存储过程。 我的存储过程接受一个表值参数。 我该如何在PetaPoco中调用带有表值参数的存储过程? 这是我的尝试: var db = new PetaPoco.Database("repikaciskaBaza")...

8得票3回答
表值参数的排序顺序是否保证不变?

我需要知道是否需要在我的自定义表类型中添加一个排序列,以便我可以使用它来进行排序,或者我可以相信参数的顺序即使没有这样的列也会保持不变。 这是我的类型: CREATE TYPE [dbo].[VwdCodeList] AS TABLE( [VwdCode] [varchar](50...

7得票1回答
在单行中创建和传递一个表值参数

使用SQL Server 2012,是否可以消除声明表值参数(TVP)的需求,以便将其传递到存储过程中?以下是一个非常简单的存储过程(SP)示例,它接受一个TVP和一个可执行该SP的工作示例,在该示例中,我必须声明TVP,填充它,然后将其传递到SP。我希望能够直接将人口统计标准传递给EXEC调...

7得票2回答
在.NET Core中将表格作为输入参数传递给Dapper

当我尝试通过Dapper将表作为参数传递给存储过程时,我发现这个SO答案,它指出Dapper直接支持此功能。 然而,在.NET Core中,似乎没有实现DataTable,因此这种方法不起作用。 是否有另一种简单的方法可以使用Dapper将自定义/用户定义的表作为参数传递给存储过程?

7得票1回答
使用 Rob Conery/Massive 访问存储过程?

Rob 写了一篇关于 Massive ORM 的好文章。我还没有找到有关如何访问存储过程的参考资料。SubSonic 在使用 ActiveRecords 时存在一些问题,所以我更喜欢使用存储过程进行数据访问,但仍然使用 SubSonic ORM。 我还没有看到 ORM 直接支持像 SQL S...