问题列表 - 第26024页

获取存储过程结果的.NET模式

我在T-SQL中有几个存储过程,其中每个存储过程都有一个固定的结果集模式.

我需要将每个过程的结果集映射到POCO对象,并且需要结果集中每列的列名和类型.有快速访问信息的方法吗?

到目前为止,我发现的最好的方法是从.NET访问每个存储过程,并在IDataReader/IDataRecord上编写我自己的扩展方法,以便转储信息(列名和类型).

例如,执行以下查询的存储过程:

SELECT Id, IntField, NullableIntField, VarcharField, DateField FROM SomeTable
Run Code Online (Sandbox Code Playgroud)

会要求我有映射信息:

Id - Guid
IntField - System.Int32
NullableIntField - Nullable<System.Int32>
VarcharField - String
DateField - DateTime
Run Code Online (Sandbox Code Playgroud)

.net c# t-sql sql-server

9
推荐指数
1
解决办法
4274
查看次数

如何在Visual Studio编辑器中禁用可视"点"

如何在Microsoft Visual Studio中禁用空格的"点"?

visual-studio

97
推荐指数
5
解决办法
4万
查看次数

如何将sql union转换为linq

我有一个使用union的以下Transact SQL查询.我需要一些关于在LINQ中看起来如何看的指针,即一些例子会很好或者如果有人可以在linq上推荐一个关于UNIONS的好教程.

select top 10 Barcode, sum(ItemDiscountUnion.AmountTaken) from
(SELECT d.Barcode,SUM(AmountTaken) AmountTaken
  FROM [Aggregation].[dbo].[DiscountPromotion] d

  GROUP BY d.Barcode

  UNION ALL

  SELECT i.Barcode,SUM(AmountTaken) AmountTaken
  FROM [Aggregation].[dbo].ItemSaleTransaction i

  group by i.Barcode)  ItemDiscountUnion

  group by Barcode
Run Code Online (Sandbox Code Playgroud)

请注意,原始SQL正在 合并 2个选择NOT连接它们.我需要知道如何合并结果,即删除重复项,并根据条形码对存在重复的行数值求和.

c# sql linq union

26
推荐指数
3
解决办法
5万
查看次数

返回对本地或临时变量的引用

看下面的代码.我知道它不返回局部变量的地址,但为什么它仍然有效并将imain()中的变量赋值为'6'?如果从堆栈内存中删除变量,它如何仅返回值?

#include <iostream>

int& foo()
{
    int i = 6;
    std::cout << &i << std::endl; //Prints the address of i before return
    return i;
}

int main()
{
    int i = foo();
    std::cout << i << std::endl; //Prints the value
    std::cout << &i << std::endl; //Prints the address of i after return
}
Run Code Online (Sandbox Code Playgroud)

c++

41
推荐指数
1
解决办法
1万
查看次数

SNMP:编写自定义MIB时使用的OID

如果您正在为定制应用程序编写自己的MIB,那么您应该使用哪个分支进行"最佳实践".我正在考虑类似于私有IP地址的东西,可以在企业内部使用,而不会与注册的IP地址冲突

我被要求提出建议,因为我建议应用程序开发人员不要在.1.3.6.1.4.1.111下使用OID - 这是Oracle分支

snmp

8
推荐指数
2
解决办法
6350
查看次数

消息102,级别15,状态1,行1'''附近的语法不正确

我试图从临时表中查询,我不断收到此消息:

Msg 102, Level 15, State 1, Line 1 Incorrect syntax near ' '.
Run Code Online (Sandbox Code Playgroud)

有人能告诉我问题是什么吗?它是否应该转换?

查询是

select compid,2, convert(datetime, '01/01/' + CONVERT(char(4),cal_yr) ,101) ,0,  Update_dt, th1, th2, th3_pc , Update_id, Update_dt,1
from  #tmp_CTF** 
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

6
推荐指数
1
解决办法
11万
查看次数

带参数化构造函数的wpf usercontrol

我们正在使用Microsoft Unity和依赖注入,因此我们为usercontrol提供了参数化构造函数.如何使用XAML将此依赖项注入usercontrol?

我在XAML中添加了usercontrol,如下所示.

xmlns:usrRefundArrivalProcessor="Ttl.Refunds.Wpf.Dashboad.Application.Usercontrols;assembly=Ttl.Refunds.Wpf.Dashboad.Application"
Run Code Online (Sandbox Code Playgroud)

wpf user-controls unity-container

5
推荐指数
1
解决办法
6765
查看次数

IE6和IE7输入填充CSS

我有高度为25像素的输入框.在Firefox中,Safari和IE8会自动垂直对齐中间的文本.但是在IE6和IE7中,文本与顶部对齐.

我怎么解决这个问题?添加padding-top会增加输入的总高度,因为我已经明确地声明了它的高度.

我不希望使用浏览器特定的CSS.

谢谢.

css forms internet-explorer

3
推荐指数
2
解决办法
1万
查看次数

如何获取活动线程数?

我有一个调用C++库的程序.程序进程有大量的线程(50-60).它们中的大多数似乎是用C++创建的,我怀疑大多数都是暂停/等待的.

如何在给定时间点找到有多少这些线程处于活动状态?

c# multithreading

7
推荐指数
2
解决办法
2万
查看次数

gc-ed lua对象上的析构函数

我知道Lua是gc-ed.我知道Lua可以通过userdata处理c对象.

这里是我的问题:反正有这样,当一个C用户数据对象被LUA GC-ED这就是所谓的注册功能?[基本上是析构函数].

谢谢!

lua garbage-collection

3
推荐指数
1
解决办法
560
查看次数