科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道使用C#和ADO.NET访问基于SQL的数据

使用C#和ADO.NET访问基于SQL的数据

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍如何使用C#和ADO.NET访问基于SQL-Sever的数据,本文中用到一个用C#语言编写的简单示例。

作者:Irina Medvinskaya 2007年7月31日

关键字: Office

  • 评论
  • 分享微博
  • 分享邮件

ADO.NET是类框架,它允许访问数据,并且为.NET应用程序提供直接途径获取必要信息。本文中,我介绍了如何使用C#和ADO.NET访问基于SQL-Sever的数据。本文中用到一个用C#语言编写的简单示例。

连接

连接是数据访问的开始之处,并且决定如何连接到数据源。此时需要对属性进行设置,(例如ConnectionString),与数据源建立联系。下面列出了连接的关键属性和方法。

关键属性

  • ConnectionString: (读/写)用于打开SQL Sever数据库的字符串。
  • ConnectionTimeout:(读)尝试连接的最大时间限制。
  • Database: (读)当前已连接(或正在连接)的数据库名字。
  • DataSource:(读)需要连接的SQL Sever实例名字。
  • ServerVersion:(读)已连接的SQL Sever实例的验证版本字符串。
  • State:(读)当前的连接状态。

关键方法

  • BeginTransaction:(超载)开始一个数据库事务。
  • ChangeDatabase: 为SqlConnection 更改当前数据库。
  • Close: 关闭数据库连接。
  • CreateCommand: 创建并返回与SqlConnection 关联的SqlCommand 对象。
  • Open: 通过恰当设置ConnectionString 属性打开数据库连接。

命令

ADO.NET命令对于存储过程和SQL声明的运行是很重要的。下面给出了命令的关键属性和方法。

关键属性

  • CommandText:(读/写)T-SQL声明或存储的过程。
  • CommandTimeout:(读/写)命令执行所允许的最大时间限制。
  • CommandType:(读/写)解释CommandText属性的指示值。
  • Connection:(读/写)SqlCommand 实例所用到的SqlConnection。
  • Parameters:(读)SqlParameterCollection。
  • Transaction:(读/写)SqlCommand命令所执行的事务。

关键方法

  • Cancel:取消执行SqlCommand命令。
  • CreateParameter:创建SqlParameter对象的一个新实例。
  • ExecuteNonQuery:执行T-SQL 声明并且返回受影响的行数。
  • ExecuteReader:(超载)发送CommandText 给连接,并且建立SqlDataReader。
  • ExecuteScalar:执行查询,并且返回查询结果集的第一行第一列值。
  • ExecuteXmlReader:发送CommandText给连接,并且建立一个 XmlReader 对象。
  • Prepare:在SQL Sever实例上创建命令的准备版本。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章