ASP.net第二章
Sql语句的学习
select * from databaseName
--查询数据库中符合Select之后条件的表项, * 表示全部属性(列名),也可以直接在
--select之后写需要查找的列名, 多个列名之间用“,”隔开
delete tableName where delectCondition
--tableName 表名
--delectCondition 删除条件
--delect语句用于删除表中的数据, 当没有删除条件时会删除整张表的数据(注意)
insert into tableName(column1, cloumn2, ……) values(value1, value2, ……)
--insert语句用于向数据库中插入一条数据
--表名表示需要插入的数据的表名称,字段名表示该数据表中的列,值表示对应列的数值
--值要和字段一一对应
update tableName set column=NewValue where conditionForUpdate
--conditionForUpdate 修改条件
--update语句用于修改表中的数据,当需要修改多个字节时,字节与字节之间用“,”表示
- 创建数据库文件
打开SQL数据库文件, 出现数据库登陆界面, 在该界面的“服务器类型”中选择【数据库引擎】
项,“服务器名称”选择本机名称,“身份验证”选择【SQL Server身份验证】。默认登陆名是sa,登陆密码为安装SQL时候设置的密码
在”对象资源管理”面板中选择【数据库】节点并单击鼠标右键,选择【新建数据库】命令
之后填写数据库名称之后点击确定按钮。
之后新建表, 设置主键,在设置主键之后要求设置标识列,在sql编辑表的界面单击主键那一列
,找到列属性中的标识规范,将【是属性】的属性值改为“是”。
–标识列:又称为自动增长列,该列的数值为系统按照一定的规则生成,不允许空值,通常将主键
列设置为标识列
常见数据库种类
名称 |
SQL Server |
SQLite |
MySql |
Orclae |
SQL语句操作数据库和表
drop table 表名 --删除数据库
create database 数据库表名 --创建数据库文件
drop database 数据库名 --删除数据库
alter table 表名 add 字段名 数据类型 --数据表中添加字段
alter table 表名 drop column 字段名 --数据表中删除字段
alter table 表名 alter column 字段名 新数据类型 --修改字段的数据类型
ADO.net对象
1. SqlConnection类:创建数据库连接对象
SqlConnection con = new SqlConnection("server=服务器名称; uid="用户";
pwd=密码"; databse="数据库名称");
/* server表示要求访问的服务器地址,其值可以是IP地址,计算机名称,“localhost”或者
“.”, uid和pwd分别表示使用SQL Server身份验证的用户登录的用户名和密码;database表示
需要访问的数据库
*/
2. SqlCommand类:创建执行SQl语句的对象
SqlConnection con = new SqlConnection("server=服务器名称; uid="用户";
pwd=密码"; databse="数据库名称");
string cmdStr = "select * from Student";
SqlCommand cmd = new SqlCommand(cmdStr, con);
/*
使用SqlCommand对象时需要两个参数,第一个参数是需要执行的SQL语句字符串cmdStr
第二个参数是数据库连接对象con。
*/
3. SqlDataReader类:创建存储一个或者多个数据的结果集
SqlConnection con = new SqlConnection("server=服务器名称; uid="用户";
pwd=密码"; databse="数据库名称");
string cmdStr = "select * from Student";
SqlCommand cmd = new SqlCommand(cmdStr, con);
SqlDataReader reader = cmd.ExecuteReader();
/*
通过调用SqlCommand对象cmd的ExecuteReader()方法,将查询结果以SqlDataReader对象的形式返回
*/
4. SqlDataAdapter类:创建一个用于检索和保存数据的对象
SqlConnection con = new SqlConnection("server=服务器名称; uid="用户";
pwd=密码"; databse="数据库名称");
string cmdStr = "select * from Student";
SqlCommand cmd = new SqlCommand(cmdStr, con);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
5. DataSet类:创建一个本地数据存储对象
SqlCommand cmd = new SqlCommand(cmdStr, con);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
/*
该对象相当于本地内存,数据可以长期保存
*/
数据库常用命名空间
类名 | 包名 | |||
SqlConnection | System.Data.SqlClient | |||
SqlCommand | ||||
SqlDataReader | ||||
SqlDataAdapter | ||||
DataSet | System.Data |