1、连接模式:客户机一直保持和数据库服务器的链接,适合数据传输量少,系统规模不大、客户机和服务器在同一网络内的环境。

图片

使用连接模式下数据访问的步骤如下:

a、使用connection对象连接数据库

b、使用command(命令)对象向数据库索取数据

c、把取回来的数据放在DataReader(数据阅读器)对象中进行读取

d、完成读取操作后,关闭DataReader对象

e、关闭connection对象

该模式只能返回向前的、只读的数据,这是由DataReader对象的特性决定

2、断开连接模式:适合网络数据量大、系统节点多、网络结构复杂,尤其是通过Internet/intranet进行连接的网络。

图片

使用断开连接模式下数据访问的步骤如下:

a、使用connection对象连接数据库

b、使用command对象获取数据库的数据

c、把command对象的运行结果存储在DataAdapter(数据适配器)对象中

d、把DataAdapter对象中的数据填充到DataSet(数据集)对象中

e、关闭connection对象

f、在客户机本地内存保存的DataSet(数据集)对象中执行数据的各种操作

g、操作完毕后,启动connection对象连接数据库

h、利用DataAdapter对象更新数据库

i、关闭connection对象

使用该模式,服务器不需要维护和客户机之间的连接,只有当客户机需要将更新的数据传回到服务器时再重新连接即可,这样服务器的资源消耗就少,可以同时支持更多并发的客户机。当然,这需要DataSet对象的支持和配合才能完成