ADO.NET复习总结(1)--ADO.NET基础介绍

1、为什么要学ADO.NET:

之前我们所学只能在查询分析器里查看数据,操作数据,我们不能让普通用户去学sql,

所以我们搭建一个界面(Web或Winform)让用户方便的操作数据库中的数据。

2、什么是ADO.NET:

ADO.NET就是一组类库,这组类库可以让我们通过程序的方式访问数据库,就像System.IO下的类操作文件一样,

System.Data.这组类是用来操作数据库(不光是MSSql Server),它提供了统一的编程接口让操作其它数据库(Access、

Oracle等)的方式和操作MSSql Server一致。

3、ADO.NET组成:

ADO.NET复习总结(1)--ADO.NET基础介绍

ADO.NET即在在.net中访问数据库的技术
4、ADO.NET常用类:
(1)Connection:连接,连接字符串,Open(),Close(),Dispose()
(2)Command:执行sql命令,ExecuteNonQuery(),ExecuteScalar(),ExecuteReader()
(3)DataReader:读取,HasRows(),Read(),Get***()或索引器,FieldCount
(4)DataAdapter:读取与更新,Fill(),Update()
(5)DataSet、DataTable、DataRow
操作不同数据库,就使用不同的实现类
建议:
(1)使用using简化连接使用
(2)尽量晚打开连接,尽量早关闭连接
(3)数据库连接只能打开一次,不能重复打开
(4)连接可以重复关闭,但是关闭之后就不能再次使用
(5)使用DataReader时必须保证连接是打开状态的,并且采用只进只读的方式进行操作

5、ADO.NET中的其他常见类:

ADO.NET复习总结(1)--ADO.NET基础介绍

6、各类在开发中的职能:

ADO.NET复习总结(1)--ADO.NET基础介绍

7、Ado.net访问数据库的方式

ADO.NET复习总结(1)--ADO.NET基础介绍

8、ADO.NET学习图:

~~抱歉,图太大,放不上来,整个资料我后期会上传到我的GItHub上面去的,或者请把邮箱放到下面,我私发。

简单代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient; namespace _1111
{
class Program
{
static void Main(string[] args)
{
int r = ;
//连接字符串
string str = "Data Source=.;Initial Catalog=Test1;User Id=sa;Password=***";
using (SqlConnection conn = new SqlConnection(str))//连接数据库
{
//conn.open();打开数据库,,,这会不要打开数据库
//conn.Dispose();
//conn.Close();
string sql = "update StudentInfo set tsname='张雷' where tsid=" + ; using (SqlCommand cmd = new SqlCommand())//要执行sql语句
{
conn.Open();//执行的时候再打开数据库
//增删改
r = cmd.ExecuteNonQuery();
}
}
Console.WriteLine(r > ? "操作成功" : "操作失败");
Console.ReadKey();
}
}
}
上一篇:【BZOJ-3143】游走 高斯消元 + 概率期望


下一篇:fg、bg、jobs、&、nohup、ctrl + z命令