首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# SqlBuilder --如何动态使用转换

C# SqlBuilder --如何动态使用转换
EN

Stack Overflow用户
提问于 2016-08-08 11:52:24
回答 1查看 275关注 0票数 0

我有一个SQL查询:

代码语言:javascript
复制
SELECT 
      relationId
    , CONVERT(date, receivedDate, 10) AS [Date]
    , matDesc
    , SUM(amount)
    , SKU
FROM 
    tableName
WHERE 
    relationId = 1000
GROUP BY 
      convert(date, receivedDate, 10)
    , relationId
    , matDesc
    , SKU

它需要在C# Sqlbuilder中动态地编写。到目前为止,我已经:

代码语言:javascript
复制
            SelectQuery qry = new SelectQuery("DB");
        qry.WithNoLock = true;
        foreach (ExportColumnDefinition exportColumnDef in GetExportColumnDefinitions())
        {
            qry.SelectColumn(exportColumnDef.DataFieldName);
        }

        qry.Criteria.AddExpressionCriterium("relationId= " + esetting.relationId);
        qry.Criteria.AddColumnCriterium("receivedDate", Operator.GreaterThanOrEqualTo, DateTime.Now.AddDays(-30));
        qry.Criteria.AddColumnCriterium("receivedDate", Operator.LessThanOrEqualTo, DateTime.Now);
        qry.AddOrderByColumn("receivedDate", SortOrder.Descending);

我对此非常陌生,所以我真的需要任何类型的帮助或文档链接。(我自己找不到)

--小编辑,我缺少的是:转换和求和

编辑显然我们使用的是定制的SqlBuilder,所以忽略这个问题。

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 12:35:57

你不需要让事情变得不必要复杂。您可以像在SqlCommand构造函数中那样编写查询。

SqlCommand cmd=new SqlCommand(“您的查询”,connetionObj);cmd.ExecuteScalar();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38828524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档