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客户端命名空间
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,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
开发框架 .NET C#
C#数据去重的这几种方式,你知道几种?
C#数据去重的这几种方式,你知道几种?
|
2月前
|
SQL 开发框架 .NET
EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用
EntityFramework数据持久化复习资料3、C#拓展方法与yield关键字使用
21 0
|
3月前
|
编译器 数据处理 C#
C#中的异步流:使用IAsyncEnumerable<T>和await foreach实现异步数据迭代
【1月更文挑战第10天】本文介绍了C#中异步流的概念,并通过使用IAsyncEnumerable<T>接口和await foreach语句,详细阐述了如何异步地迭代数据流。异步流为处理大量数据或需要流式处理数据的场景提供了一种高效且非阻塞性的方法,使得开发者能够更优雅地处理并发和数据流问题。
|
3月前
|
存储 数据管理 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
26 0
|
26天前
|
SQL C# 数据库
C# 读取多条数据记录导出到 Word 标签模板
C# 读取多条数据记录导出到 Word 标签模板
|
26天前
|
安全 数据处理 C#
C# Post数据或文件到指定的服务器进行接收
C# Post数据或文件到指定的服务器进行接收
|
1月前
|
数据采集 存储 C#
抓取Instagram数据:Fizzler库带您进入C#程序的世界
在当今数字化的世界中,数据是无价之宝。社交媒体平台如Instagram成为了用户分享照片、视频和故事的热门场所。作为开发人员,我们可以利用爬虫技术来抓取这些平台上的数据,进行分析、挖掘和应用。本文将介绍如何使用C#编写一个简单的Instagram爬虫程序,使用Fizzler库来解析HTML页面,同时利用代理IP技术提高采集效率。
抓取Instagram数据:Fizzler库带您进入C#程序的世界
|
3月前
|
XML C# 数据格式
c# 追加 数据至xml文件
c# 追加 数据至xml文件
18 0
|
3月前
|
SQL 开发框架 .NET
C#进阶-LINQ表达式之GroupBy分组查询
本篇文章我们将演示LINQ扩展包基础语法里的GroupBy分组查询,并实现投影等实际操作中常用的类型转换手法。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。
58 0
|
4月前
|
JavaScript C#
【傻瓜级JS-DLL-WINCC-PLC交互】7.​C#直连PLC并读取PLC数据
【傻瓜级JS-DLL-WINCC-PLC交互】7.​C#直连PLC并读取PLC数据
82 0