C# 使用SqlDataReader方式使用数据做查询的例子
* 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客户端命名空间
{
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"; //建立使用命令字串
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);
}
}
}
C# 使用SqlDataReader方式使用数据做查询的例子相关推荐
- 大数据量查询视图应用
随手记录一下工作解决问题的方法 主表A数据量级百万以上 子表B中有三个非主键字段需要跟主表A中三个非主键字段进行比对,任意一个字段比对成功即可,子表C中主键ID关联子表B中一个字段,一开始的时候想法很 ...
- mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考
[环境介绍] 云数据库MySQL 5.7 [背景描述] 业务需要:需要对16370077的表数据进行更新部分数据操作 UPDATE P_MOXXXX_REXXXX SET FISAVAILABLE = ...
- 独家 | 使用机器学习加速对非结构化数据的查询-第1部分(使用BlazeIt加速聚合和限制查询)...
作者:Daniel Daniel,Peter Bailis和Matei Zaharia 翻译:Kay 校对:王雨桐 本文约2800字,建议阅读13分钟. 本文为大家介绍了针对非结构化数据如何加快聚合和 ...
- 万亿级日志与行为数据存储查询技术剖析——Hbase系预聚合方案、Dremel系parquet列存储、预聚合系、Lucene系...
转自:http://www.infoq.com/cn/articles/trillion-log-and-data-storage-query-techniques?utm_source=infoq& ...
- Druid:一个用于大数据实时处理的开源分布式系统——大数据实时查询和分析的高容错、高性能开源分布式系统...
转自:http://www.36dsj.com/archives/28590 Druid 是一个用于大数据实时查询和分析的高容错.高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分 ...
- 万亿级日志与行为数据存储查询技术剖析
http://www.sohu.com/a/126082450_355140 目前大数据存储查询方案大概可以分为:Hbase系.Dremel系.预聚合系.Lucene系,本文作者将就自身的使用经验说说 ...
- 一次mysql大数据量查询 慢查询导致服务阻塞后的学习
场景还原:前一个月给朋友写了个简单的登录功能,简单的查询数据库登录逻辑,使用mysbatis-plus进行的dao层代码生成(吐槽一下这个工具,真是方便一时爽,后面维护难,比较喜欢自己能够组装和优化s ...
- 【阿里内部应用】基于Blink为新商业调控打造实时大数据交互查询服务
基于Blink为新商业调控打造实时大数据交互查询服务 案例与解决方案汇总页: 阿里云实时计算产品案例&解决方案汇总 从IT到DT.从电商到新商业,阿里巴巴的每个细胞都存在大数据的DNA,如何挖 ...
- X-Pack Spark归档POLARDB数据做分析
简介 POLARDB数据库是阿里云自研的下一代关系型云数据库,100%兼容MySQL,性能最高是MySQL的6倍,但是随着数据量不断增大,面临着单条SQL无法分析出结果的现状.X-Pack Spark ...
- jsoup爬虫简书首页数据做个小Demo
代码地址如下: http://www.demodashi.com/demo/11643.html 昨天LZ去面试,遇到一个大牛,被血虐一番,发现自己基础还是很薄弱,对java一些原理掌握的还是不够稳固 ...
最新文章
- tomcat与iis公用80端口(已经发布.net项目现在开发Java项目时tomcat在eclipse中localhost:8080打不开问题)...
- python的快速入门-Python如何快速入门的基础知识
- SpringMVC流程图示
- 如何在 SAP BTP 平台上重用另一个已经开发好的 service
- platform(win32) 错误
- 功能对等四个原则_强直患者功能锻炼十分重要
- 专题导读:大数据驱动的智能计算体系架构
- 云计算市场多元并立,唯有合作才能共赢
- 决定你是富人还是穷人的12条定律
- anaconda新建环境_机器学习实战-开发环境安装
- 作业要求 20181030-1 Alpha发布用户使用报告
- python searchsorted_Python 二分查找与 bisect 模块
- NX入门到提高全部视频教程
- 如何预防电脑辐射(转自j2medev)
- java 获取上周开始时间和结束时间,上上周开始和上上周结束时间
- Python程序设计,pygame飞机大战课程设计
- 【安全牛学习笔记】扫描工具-Nikto
- Android-服务Service(2)-bind绑定Service及两种生命周期
- 读《徐家骏:我在华为工作十年的感悟》有感
- 计算机那些事——图形图像渲染原理
热门文章
- Jenkins的Windows Slave的配置
- DataGrid显示字段过长用...代替
- 第十五章 第十五章 异步A3C(Asynchronous Advantage Actor-Critic,A3C)-强化学习理论学习与代码实现(强化学习导论第二版)
- 群体智能优化算法之人工鱼群优化算法(Artificial Fish Swarm Algorithm,AFSA)
- 【Matlab学习笔记】【函数学习】cat函数
- ENVI入门系列教程---一、数据预处理---2.2 编辑图像头文件
- GeoServer的安装与数据服务发布
- PHP邮件扩展,PHP邮件扩展:mailpp
- go语言学习之切片、字典、defer语句
- JavaSE基础-02-接口