ADO.NET三个核心对象的简要说明

转载 2011年01月18日 16:19:00

ADO.NET三个核心对象的简要说明

SqlConnection //连接字符串

SqlCommand //执行sql命令的对象

SqlDataReader //读取数据库中的记录

注意除了SqlConnection要记得关闭外 DataReader也要即使关闭,否则在下次使用未关闭的DataReader时候会出错。

示例代码如下:

 


class Program
    {

        
/// <summary>
        
/// 应用程序的入口
        
/// </summary>
        
/// <param name="args"></param>
        
/// <returns></returns>
        static void Main(string[] args)
        {
            
string connectionString = GetConnectString();
            
string queryString = "select * from person where id = 2";
            
//string queryString = "delete from person where id = 2;";
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command 
= connection.CreateCommand();
                command.CommandText 
= queryString;
                command.CommandType 
= CommandType.Text;

                
try
                {
                    connection.Open();
                    
//command.ExecuteNonQuery();//执行非查询命令
                    SqlDataReader reader = command.ExecuteReader()//读取数据命令;
                    while (reader.Read())
                    {
                        
for (int i = 0; i < reader.FieldCount; i++)
                        {
                            Console.Write(
"{0}/t", reader[i]);
                        }
                        Console.WriteLine();
                    }
                    reader.Close();
                }
                
catch (System.Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            Console.Read();
        }
        
        
/// <summary>
        
/// 连接字符串
        
/// </summary>
        
/// <returns></returns>
        public static string GetConnectString()
        {
            
return "Data Source=(local);Init ial Catalog=mytestdb;"
           
+ "Integrated Security=SSPI";
        }

ADO.NET 之核心组成对象

引言:在当今数据信息丰富的时代,计算机领域中使用数据库来存储信息和访问信息,但是本身数据库种类有很多,例如SQL Server,Oracle,Access,MySql等,因此,如何能更加高效、更加...
  • u013067402
  • u013067402
  • 2015年05月17日 16:54
  • 1363

ADO.NET三个核心对象的简要说明

 SqlConnection //连接字符串SqlCommand //执行sql命令的对象DataReader //读取数据库中的记录注意除了SqlConnection要记得关闭外 DataReade...
  • vieri122
  • vieri122
  • 2009年01月03日 23:00
  • 886

ADO.NET——DataAdapter对象

DataAdapter对象    来源以及作用:前面我所介绍的ADO.NET对象中,例如Connection对象,Command对象以及DataReader对象,这些对象均属于Data Provide...
  • u013067402
  • u013067402
  • 2015年05月18日 15:36
  • 1483

漫谈 ADO.NET之四大核心对象

本人热爱Java,可最终做了c#工作,人生之一大憾事,俗话说,水浅王八多,遍地是大哥,也只好苟存于社会的残垣瓦砾之下! 下面是第一次使用四个“小对象”的具体实现代码 (Oracle 数据库) u...
  • who_is_that
  • who_is_that
  • 2016年06月27日 15:47
  • 502

ADO.NET的五大核心类

ADO.NET是.NET FrameWork SDK提供给.NET开发语言进行数据库开发的一个系列类库的集合。它可以有效地从数据操作中将数据访问分解为多个可以单独使用或前后使用的不连续组件。 ...
  • lxd8731247769
  • lxd8731247769
  • 2016年02月13日 19:49
  • 1691

ADO.NET中5大对象简介

ADO.NET
  • haiyan_cf
  • haiyan_cf
  • 2014年05月28日 17:20
  • 3773

【Hibernate】——核心对象

Hibernate开发步骤             Hibernate是一种体现ORM思想的框架,那么它的开发步骤也就显而易见了。用一句简单的话概括就是建类、映射、导出表开发。            ...
  • xdd19910505
  • xdd19910505
  • 2016年04月27日 19:47
  • 678

ADO.NET访问数据库的两种模式

ADO.NET访问数据库有两种模式:连接模式和无连接模式。下面我们谈谈两者之间的一些区别: 一、链接模式下的数据库访问通常包括以下几个步骤:      1、通过连接类(DbConnection)链...
  • u010276845
  • u010276845
  • 2013年10月15日 22:07
  • 871

史上最详细的kettle初步小应用(猪都看得懂哦!!!)

kettle英文翻译为水壶,官方的解释为把数据倒进水壶里,然后再以一定的数据格式输出出来。  1.安装kettle:下载地址: http://community.pentaho.com/project...
  • yangleicsd
  • yangleicsd
  • 2015年09月01日 11:05
  • 785

ADO.NET的主要组件

ADO.NET提供了用于访问和操作数据的两个主要组件是 .NET Framework 数据提供程序和 DataSet。一、 .NET Framework 数据提供程序.NET Framework 数据...
  • david_520042
  • david_520042
  • 2010年11月21日 23:22
  • 1254
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ADO.NET三个核心对象的简要说明
举报原因:
原因补充:

(最多只允许输入30个字)