我不知道为什么这次它不起作用,我已经做了几次但是这个给了我麻烦。
这是我的C#代码:
scale_x_date(breaks=date_breaks("12 months"), labels=date_format("%b %Y"), expand = c(0,0))
不知何故,查询为空。我尝试直接在Management Studio中执行存储过程,并正确返回scale_x_date(limits = c(min, max), breaks=date_breaks("12 months"), labels=date_format("%b %Y"), expand = c(0,0))
。
这是我的RT_TYPE_STRING
RT_TYPE_STRING query = dba.Database.SqlQuery<RT_TYPE_STRING>("EXEC dbo.CSDN_CreateDemandeAppro @sp1, @sp2, @sp3, @sp4", new SqlParameter("sp1", "20162017"), new SqlParameter("sp2", "590"), new SqlParameter("sp3", "430614451421"), new SqlParameter("sp4", 22.18m)).First();
if (query.NO_DA == "")
{
}
这是我的存储过程,以防你想看一下:
nvarchar
SSMS追踪:
CREATE TABLE [dbo].[RT_TYPE_STRING]
(
[NO_DA] [nvarchar](8) NOT NULL,
CONSTRAINT [PK_RT_TYPE_STRING]
PRIMARY KEY CLUSTERED ([NO_DA] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
答案 0 :(得分:1)
哈哈哈...在我的存储过程结束时替换:
Select @NO_DA;
通过
Select @NO_DA NO_DA;
因此该列实际上得到了一个名字...... NO_DA ......
无法在实体中返回一个UNnamed列,因为明显的resons ...这是phatetic