/*
 * Created by MakeWong.
 * 项目名称:C#培
 * 项目目的:使用SqlDataReader方式使用数据做查询的例子
 * 
 * 创建数据库
 * CREATE DATABASE [mytest] ON  PRIMARY 
 * ( NAME = N'mytest', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQL\MSSQL\DATA\mytest.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 * LOG ON 
 * ( NAME = N'mytest_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQL\MSSQL\DATA\mytest_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
 * GO
 * 
 * 创建表
 *  * USE [mytest]
 * GO
 * CREATE TABLE [dbo].[usertables](
 *  [id] [int] IDENTITY(1,1) NOT NULL,
 *  [username] [nchar](10) NULL,
 *  [password] [nchar](10) NULL,
 *  CONSTRAINT [PK_usertables] PRIMARY KEY CLUSTERED 
 * (
 *  [id] ASC
 * )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
 * ) ON [PRIMARY]
 * GO
 */
using System; //系统默认命名空间
using System.Data; //系统数据命名空间
using System.Data.SqlClient; //系统数据sql客户端命名空间
namespace test //项目名称相同命名空间
{
 class Program //默认建立的类
 {
  public static void Main(string[] args) //标准入口程序定位
  {
   string connString=@"server=WIN-0SOOVEA6LJL\MSSQL;
       integrated security=true;
       database=mytest"; //建立数据库连接字串Sql 2008
   string sql=@"select * from usertables"; //建立使用命令字串
SqlConnection conn=new SqlConnection(connString); //使用连接类
   try { //建立个异常处理
    conn.Open(); //连接数据库
    SqlCommand cmd=new SqlCommand(sql,conn); //使用前面的定义的命令
    SqlDataReader rdr= cmd.ExecuteReader(); //使用读取员方式
    while (rdr.Read()) //调用表中所有的行
    {
     Console.WriteLine("{0},{1},{2}",rdr[0],rdr[1],rdr[2]); //取出列rdr[0]第一列,rdr[1]第二列.rdr[2]第三列。。。。
    }
   }
   catch(Exception e) { //出现异常显示
    Console.WriteLine("错误发生在:",e);
   }
   finally { //关闭数据库连接,避免占用
    conn.Close();
   }
   
   // TODO: Implement Functionality Here
   
   Console.Write("Press any key to continue . . . "); //按任意键退出
   Console.ReadKey(true);
  }
 }
}

本文转自 makewong 51CTO博客,原文链接:http://blog.51cto.com/makewong/237187,如需转载请自行联系原作者

C# 使用SqlDataReader方式使用数据做查询的例子相关推荐

  1. 大数据量查询视图应用

    随手记录一下工作解决问题的方法 主表A数据量级百万以上 子表B中有三个非主键字段需要跟主表A中三个非主键字段进行比对,任意一个字段比对成功即可,子表C中主键ID关联子表B中一个字段,一开始的时候想法很 ...

  2. mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考

    [环境介绍] 云数据库MySQL 5.7 [背景描述] 业务需要:需要对16370077的表数据进行更新部分数据操作 UPDATE P_MOXXXX_REXXXX SET FISAVAILABLE = ...

  3. 独家 | 使用机器学习加速对非结构化数据的查询-第1部分(使用BlazeIt加速聚合和限制查询)...

    作者:Daniel Daniel,Peter Bailis和Matei Zaharia 翻译:Kay 校对:王雨桐 本文约2800字,建议阅读13分钟. 本文为大家介绍了针对非结构化数据如何加快聚合和 ...

  4. 万亿级日志与行为数据存储查询技术剖析——Hbase系预聚合方案、Dremel系parquet列存储、预聚合系、Lucene系...

    转自:http://www.infoq.com/cn/articles/trillion-log-and-data-storage-query-techniques?utm_source=infoq& ...

  5. Druid:一个用于大数据实时处理的开源分布式系统——大数据实时查询和分析的高容错、高性能开源分布式系统...

    转自:http://www.36dsj.com/archives/28590 Druid 是一个用于大数据实时查询和分析的高容错.高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分 ...

  6. 万亿级日志与行为数据存储查询技术剖析

    http://www.sohu.com/a/126082450_355140 目前大数据存储查询方案大概可以分为:Hbase系.Dremel系.预聚合系.Lucene系,本文作者将就自身的使用经验说说 ...

  7. 一次mysql大数据量查询 慢查询导致服务阻塞后的学习

    场景还原:前一个月给朋友写了个简单的登录功能,简单的查询数据库登录逻辑,使用mysbatis-plus进行的dao层代码生成(吐槽一下这个工具,真是方便一时爽,后面维护难,比较喜欢自己能够组装和优化s ...

  8. 【阿里内部应用】基于Blink为新商业调控打造实时大数据交互查询服务

    基于Blink为新商业调控打造实时大数据交互查询服务 案例与解决方案汇总页: 阿里云实时计算产品案例&解决方案汇总 从IT到DT.从电商到新商业,阿里巴巴的每个细胞都存在大数据的DNA,如何挖 ...

  9. X-Pack Spark归档POLARDB数据做分析

    简介 POLARDB数据库是阿里云自研的下一代关系型云数据库,100%兼容MySQL,性能最高是MySQL的6倍,但是随着数据量不断增大,面临着单条SQL无法分析出结果的现状.X-Pack Spark ...

  10. jsoup爬虫简书首页数据做个小Demo

    代码地址如下: http://www.demodashi.com/demo/11643.html 昨天LZ去面试,遇到一个大牛,被血虐一番,发现自己基础还是很薄弱,对java一些原理掌握的还是不够稳固 ...

最新文章

  1. tomcat与iis公用80端口(已经发布.net项目现在开发Java项目时tomcat在eclipse中localhost:8080打不开问题)...
  2. python的快速入门-Python如何快速入门的基础知识
  3. SpringMVC流程图示
  4. 如何在 SAP BTP 平台上重用另一个已经开发好的 service
  5. platform(win32) 错误
  6. 功能对等四个原则_强直患者功能锻炼十分重要
  7. 专题导读:大数据驱动的智能计算体系架构
  8. 云计算市场多元并立,唯有合作才能共赢
  9. 决定你是富人还是穷人的12条定律
  10. anaconda新建环境_机器学习实战-开发环境安装
  11. 作业要求 20181030-1 Alpha发布用户使用报告
  12. python searchsorted_Python 二分查找与 bisect 模块
  13. NX入门到提高全部视频教程
  14. 如何预防电脑辐射(转自j2medev)
  15. java 获取上周开始时间和结束时间,上上周开始和上上周结束时间
  16. Python程序设计,pygame飞机大战课程设计
  17. 【安全牛学习笔记】扫描工具-Nikto
  18. Android-服务Service(2)-bind绑定Service及两种生命周期
  19. 读《徐家骏:我在华为工作十年的感悟》有感
  20. 计算机那些事——图形图像渲染原理

热门文章

  1. Jenkins的Windows Slave的配置
  2. DataGrid显示字段过长用...代替
  3. 第十五章 第十五章 异步A3C(Asynchronous Advantage Actor-Critic,A3C)-强化学习理论学习与代码实现(强化学习导论第二版)
  4. 群体智能优化算法之人工鱼群优化算法(Artificial Fish Swarm Algorithm,AFSA)
  5. 【Matlab学习笔记】【函数学习】cat函数
  6. ENVI入门系列教程---一、数据预处理---2.2 编辑图像头文件
  7. GeoServer的安装与数据服务发布
  8. PHP邮件扩展,PHP邮件扩展:mailpp
  9. go语言学习之切片、字典、defer语句
  10. JavaSE基础-02-接口