使用序号访问SqlDataReader中指定列的数据

// 使用序号访问SqlDataReader中指定列的数据
// OrdinalIndexer.cs
using   System;
using   System.Data;
using   System.Data.SqlClient;
using   System.Text;
namespace   Ch12
{
      class   OrdinalIndexer
    {
          static   void   Main(   string [] args)
        {
              string   strConn =   "server=.\\MSSQL2012;integrated security=true;database=Northwind;" ;
              string   sql =   "select firstname,lastname from employees"   ;
              string   strline =   "==" ;          
            SqlConnection conn =   new   SqlConnection(strConn);
              try
            {
                conn.Open();
                SqlCommand cmd =   new   SqlCommand(sql, conn);
                  //创建数据读取器
                SqlDataReader reader = cmd.ExecuteReader();
                  // 在"First Name"的前面填充空格,使其总长度达到11个
                  Console .WriteLine(   "{0}   Last Name" ,   "First Name" .PadLeft(11));
                  // 在"=="前后各填充"=",使其总长度达到11
                  Console .WriteLine(   "{0}   {1}" , strline.PadLeft(11,   '='   ), strline.PadRight(11,   '=' ));
                  while   (reader.Read())
                {
                      Console .WriteLine(   "{0} | {1}" ,
                        reader[0].ToString().PadLeft(11),
                        reader[1].ToString());
                }
                reader.Close();
            }
              catch (   Exception   ex)
            {
                  Console .WriteLine(   "发生错误:"   + ex);
            }
              finally
            {
                conn.Close();
                  Console .ReadLine();
            }
        }
    }
}
----------------------------
 First Name   Last Name
===========   ===========
      Nancy | Davolio
     Andrew | Fuller
      Janet | Leverling
   Margaret | Peacock
     Steven | Buchanan
    Michael | Suyama
     Robert | King
      Laura | Callahan
       Anne | Dodsworth




转载于:https://www.cnblogs.com/bloodfist/p/3273643.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值