c#中直接sql命令执行中的Select语句
本文关键字:Select 语句 执行 sql 命令 | 更新日期: 2023-09-27 18:08:38
我有这个t sql查询,看起来像这样
"select top 1 V_someview.column1 from dbo.someview join dbo.sometable on someview blah blah where blah blah"
你得到的点,查询返回一个类型为int.
的值所以我只需要在c#中使用从这个查询中获取int
。我需要使用ExecuteStoreQuery
或ExecuteStoreCommand
。
So far I try:
var returnedInt = db.ExecuteStoreQuery<int>(queryText);
var data = db.executeStoreCommand(queryText, new object[0])
顺便说一句,我可以使用实体框架,但不确定它是如何工作的,当有连接等
发现这个工作int return = db.ExecuteStoreQuery(queryText).First();
方法ExecuteStoreQuery<T>
返回T
的序列。从该序列中获取First
或FirstOrDefault
:
var returnedInt = db.ExecuteStoreQuery<int>(queryText).FirstOrDefault();