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对象创建数据库连接。
1 SqlConnection connection=new SqlConnection();2 connection.ConnectionString="server=localhost; Integrated Security=True;Initial Catalog=SuperMarket";
原标题:ADO.NET数据库
关键词:.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。