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简要操作学习笔记

  • 2009年09月10日 22:29
  • 6KB
  • 下载

ADO.NET的五大核心类

Connection 物件 Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生...

ADO.NET的五大核心类

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

对ADO.NET中几个对象的理解

对ADO.NET中几个对象的理解 为了方便用户进行数据库的连接,.net framework提供了用于连接数据库的组件ado.net。下面仅对连接sql server数据库说一下我的理解,欢迎各位大...

ADO.NET 中的五大对象

ADO.NET 对象模型中有五个主要的组件,分别是Connection 对象、Command 对象、DataSetCommand、DataSet 以及DataReader。这些组件中 负责建立联机和数...

ADO.NET中的五个主要对象

来自:http://www.cnblogs.com/longteng1991/archive/2012/12/27/2835669.html 首先看一个例子 配置文件 ...

【黑马程序员】ADO.Net(五个常用对象,数据导入)

ADO.NET中的五个主要对象: Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得 数据的。Close 和Dispose 的区别,Clos...

ADO.NET 使用Connection对象连接数据库实现用户登录

今天想总结一下上周老师讲的用Connection对象连接字符串实现登录的demo。 也想将代码熟悉一下。 首先在sql server中建好表,我只设置了两个字段 :usrName和psd。接下来在...
  • Jiojio_
  • Jiojio_
  • 2017年03月04日 17:34
  • 179

ADO.NET中的对象

ADO.NET是干什么的? 是ASP.net通用ADO.NET来访问数据库,ADO.NET完全兼容于OLE DB兼容数据库,因此,无论您采取的是Access、SQLserver、Visual Fox...
  • aiTCR
  • aiTCR
  • 2017年07月29日 12:33
  • 474

ADO.NET的几大对象详解

第一,DataReaderDataReader DataReader对象是一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。DataReader对象只允许以只读、顺向的方式查看其中...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ADO.NET三个核心对象的简要说明
举报原因:
原因补充:

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