你的位置:首页 > 软件开发 > ASP.net > ADO.NET数据库

ADO.NET数据库

发布时间:2015-10-09 01:00:04
ASP.NET提供了ADO.NET技术,它是ASP.NET应用程序与数据库进行交互的一种技术。ADO.NET技术把对数据库的操作分为几个步骤,并为每个步骤提供对象来封装操作过程,从而使对数据库的操作变得简单易行。ADO.NET组件通过以下两个主要的组件将数据访问与数据处理分离:  ...

get='_blank'>ASP.NET提供了ADO.NET技术,它是ASP.NET应用程序与数据库进行交互的一种技术。

ADO.NET技术把对数据库的操作分为几个步骤,并为每个步骤提供对象来封装操作过程,从而使对数据库的操作变得简单易行。

ADO.NET组件通过以下两个主要的组件将数据访问与数据处理分离:

  1. ADO.NET体系结构的一个核心元素是.NET数据提供程序,它是专门为数据处理以及快速地只进、只读访问数据而设计的组件,包括Connection、Command、DataReader和DataAdapter对象的组件。

  2. DataSet是ADO.NET体系结构中另一个核心组件,它是专门为各种数据源的数据访问独立性而设计的,所以它可以用于多个不同的数据源、

基本的SQL

1.选择数据

  SELECT语句语法:

    SELECT 列名1,列名2,列名3,...FROM 表名(SELECT * FROM 表名),例如:

      SELECT * FROM Student

      该SQL语句表示从Student表中选取所有的列。

    SELECT 列名1,列名2,列名3,...FROM 表名 ORDER BY 列名1 ASC/DESC,列名2 ASC/DESC,列名3 ASC/DESC...(ASC表示升序,DESC表示降序)

      SELECT * FROM Student ORDER BY StuName DESC。

      该SQL语句表示从Student表中选取所有的列并按照StuName降序排序。

    SELECT 列名1,列名2,列名3,...FROM 表名 WHERE子句 ORDER BY 列名1 ASC/DESC,列名2 ASC/DESC,列名3 ASC/DESC... (WHERE子句是条件子句,WHERE子句能够对条件进行设置,只有满足条件的行才会显示到结果中)。

      SELECT * FROM Student WHERE StuClass=‘中药一班’

    有时选择条件不止一个,这时需要逻辑连接符把这些条件连接起来,常用的逻辑连接符有AND和OR,AND表示关系与,OR表示关系或。

      SELECT * FROM Student WHERE StuClass=‘中药一班’OR StuClass=‘中药二班’

2.插入数据

  INSERT INTO 表名(列名1,列名2,列名3,...) 

  VALUES(值1,值2,值3,...)

  向Student表中添加一条数据,SQL语句如下:

    INSERT INTO Student(StuName,StuClass,StuSex)

    VALUES(‘李莹’,‘中药三班’,‘女’)

  也可以采用下面的语句实现:

    INSERT INTO Student

    VALUES(‘李莹’,‘中药三班’,‘女’)

    此语句忽略了列名,此时会按照列在数据表中的排列顺序逐个插入。在执行INSERT语句时值与列的数据类型必须一致,否则会报错。

3.更新数据

  UPDATE 表名 SET

  列名1=值1,

  列名2=值2,

  ...

  WHERE子句

  更新Student表中的数据:

    UPDATE Student Set

    StuClass=“中药四班”,

    WHERE StuName=“李莹”

4.删除数据

  DELETE FROM 表名 WHRER子句

在VS中执行数据查询

  查询数据可以使用SQL语句实现,也可以使用SQL SERVER提供的管理工具来生成和测试SQl语句。在VS中执行数据查询的操作如下:

    1.在“服务器资源管理器”窗口中,找到“表”节点。

    2.右键单击“表”节点,在弹出的菜单中选择“新建查询”。

    3.在弹出的“添加表”对话框中选择要操作的表、视图、函数、同义词,单击“添加”,在新建的查询窗口中会显示被选中的对象。

创建数据库

  在编写ASP.NET网站应用程序之前,首先要做的是设计和创建数据库。

连接数据库

  .NET Framework数据提供程序使用Connection对象提供与Microsoft SQL Server 的连接。

  SqlConnection连接字符串常用参数:

    1.Data Source:数据库服务器的名称。

    2.Initial Catalog:数据库的名称。

    3.Integrated Security:决定连接是否是安全的,取值可以是True、False或SSPI。

    4.User ID:SQL Server登录帐户。

    5.Password:SQL Server帐户的登录密码。

创建数据库连接

  

可以通过以下方式创建数据库连接:

  1.使用Connection对象创建数据库连接。

ADO.NET数据库ADO.NET数据库
1 SqlConnection connection=new SqlConnection();2 connection.ConnectionString="server=localhost; Integrated Security=True;Initial Catalog=SuperMarket";

原标题:ADO.NET数据库

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。