当前位置: 首页>>代码示例>>C#>>正文


C# System.Data.IDbConnection.Query方法代码示例

本文整理汇总了C#中System.Data.IDbConnection.Query方法的典型用法代码示例。如果您正苦于以下问题:C# System.Data.IDbConnection.Query方法的具体用法?C# System.Data.IDbConnection.Query怎么用?C# System.Data.IDbConnection.Query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Data.IDbConnection的用法示例。


在下文中一共展示了System.Data.IDbConnection.Query方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

        /*
         * 使用微软提供的操作Offfice的库DocumentFormat.OpenXml
         * ClosedXML在此基础上进行了封装,简化操作。
         *
         * */
        static void Main(string[] args)
        {
            HZ_Conn = new SqlConnection(HZ_ConnectionString);
            HZ_Conn.Open();

            DC_Conn = new SqlConnection(DC_ConnectionString);
            DC_Conn.Open();

            var workbook = new XLWorkbook();
            var worksheet = workbook.Worksheets.Add("Sheet1");

            var url = "http://webapp.hc.ihaozhuo.com/SMSPromotion.html#/{0}/{1}/{2}";
            //http://webapp.hc.ihaozhuo.com/SMSPromotion.html#/{task}/{mobile}/{org}

            var table = "bjbr008";
            var deptCode = "bjbr008";

            //黎波,刘述正,刘倩倩,
            //var mobiles = new string[] { "15900860546", "17783055953","15601815186"};
            var mobiles = HZ_Conn.Query<string>("select  distinct telephone from " + table);//distinct

            var shortLinkProxy = SortLinkServerProxy.ShareInstance();

            var time = DateTime.Now;
            var sms = (from c in mobiles
                       where !string.IsNullOrEmpty(c) && Regex.Match(c, "1[2|3|5|7|8|][0-9]{9}").Success
                       select new
                       {
                           mobile = c,
                           sms = shortLinkProxy.getSortLink(string.Format(url, 1, c, deptCode)) + " "
                       }).ToList();

            Trace.WriteLine(string.Format("cost:{0}", DateTime.Now.Subtract(time).TotalSeconds));

            var rowStart = 2;
            var columnStart = 1;

            foreach (var item in sms)
            {
                worksheet.Cell(rowStart, columnStart).Value = item.mobile;
                worksheet.Cell(rowStart, columnStart + 1).Value = "【新乡第一人民医院】温馨提示,您的体检报告已完成,查看您的健康状况及阳性指标,永久保存报告详情请点击";
                worksheet.Cell(rowStart, columnStart + 2).Value = item.sms + " 退订回N";
                worksheet.Cell(rowStart, columnStart + 3).Value = item.sms;

                rowStart++;
            }

            workbook.SaveAs("HelloWorld.xlsx");
        }
开发者ID:laball,项目名称:demo,代码行数:54,代码来源:Program.cs


注:本文中的System.Data.IDbConnection.Query方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。