ch13-数据库编程技术

ch13-数据库编程技术

ID:45033752

大小:363.84 KB

页数:30页

时间:2019-11-08

ch13-数据库编程技术_第1页
ch13-数据库编程技术_第2页
ch13-数据库编程技术_第3页
ch13-数据库编程技术_第4页
ch13-数据库编程技术_第5页
资源描述:

《ch13-数据库编程技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十三章数据库连接与操作2021/9/82主要内容数据库访问数据库连接数据库操作二进制数据对象操作2021/9/8313.1数据库访问连接模式访问数据库无连接模式访问数据库有连接模式下的数据库访问通常包括以下步骤:通过数据库连接类(Connection)连接到数据库,如SQLServer服务器、Access数据库文件等。通过数据库命令(Command)在数据库上执行SQL语句,可以是任何SQL语句,包括更新(Update)、插入(InsertInot)、删除(Delete)、查询(Select)等。如果查询语句,

2、还可以通过数据读取器(DataReader)类进行只读只向前读取数据记录。数据库操作完成后通过连接类(Connection)关闭数据库连接。在有连接模式下进行数据库访问,尽量不要长时间操作,因为这样会导致数据库服务器被长期占用,影响其他客户端连接到数据库服务器。所以,在使用之前打开数据库连接,使用之后马上关闭数据库连接在无连接模式下,需要处理的数据库服务器中的数据在本地有一个副本,通常保存在DataSet或DataTable中,ADO.NET通过数据适配器(DataAdapter)将本地数据和数据库服务器关联起来

3、,在从数据库服务器得到数据之后,数据适配器断开与服务器连接,对数据的修改都通过修改本地的DataSet完成,然后再通过数据适配器更新到服务器。无连接模式的数据库访问通常需要以下步骤:通过数据库连接类(Connection)指定需要连接的数据库服务器。创建基于该数据库连接的数据适配器,并指定更新数据库的语句,包括插入、更新、查询和删除命令。DataAdapter通过这4个命令从数据库获取数据,也将本地的数据更改更新到数据库服务器。通过DataAdapter从数据库服务器获取数据到本地DataSet或DataTabl

4、e中。使用或更改本地DataSet或DataTable中的数据。通过DataAdapter将本地数据的更改更新到数据服务器,并关闭数据库连接。基于无连接的数据库访问,具有执行效率高、数据库连接占用时间短、修改记录易更改和回滚等优点,但是也在一定程度上导致了数据更新的不及时。13.2数据库连接1连接到本机数据库连接字符串通常为StringConStr=“Server=(local);database=<数据名>;IntegratedSecurity=sspi”例如:stringConStr=“Server=(loc

5、al);database=study;IntegratedSecurity=sspi”注意:最少有此3项,即服务器实例—数据库名—联合安全2连接到远程数据库连接字符串通常为stringConStr=“Server=;database=<数据库名>;IntegratedSecurity=false;uid=<登录名>;pwd=<密码>”在远程情况下,不能使用IntegratedSecurity=sspi,因为本地当前的Windows帐户很可能在远程机上没有被其SQLServer授权。程序分析:例13-13关

6、闭数据库连接通过调用SqlConnection对象的Close方法或Dispose方法关闭与数据库的连接,这两种方法的主要区别是:Close方法用于关闭一个连接,而Dispose方法不仅关闭一个连接,而且还清理连接所占用的资源。当使用Close方法关闭连接后,可以再调用Open方法打开连接,不会产生任何错误。而如果使用Dispose方法关闭连接,就不可以再次直接用Open方法打开连接,必须再次重新初始化连接再打开。程序分析:13-213.3数据库操作1使用SqlCommand提交增删改命令ExecuteNonQu

7、ery()执行SQL语句,并返回受影响的行数,在使用SqlCommand向数据库发送增、删、改命令时,通常使用ExecuteNonQuery方法执行发送的SQL语句。语法如下:PublicoverrideintExecuteNonQuery();返回值:受影响的行数。程序分析:13-32ExecuteReader()执行SQL语句,并生成一个包含数据的SqlDataReader对象的实例。语法如下:publicSqlDataReaderExecuteReader()返回值:一个SqlDataReader对象。程序

8、分析:13-43ExecuteScalar方法执行SQL语句,返回结果集中的第一行的第一列。语法如下:publicoverrideObjectExecuteScalar()返回值:结果集中第一行的第一列或空引用(如果结果集为空)。程序分析:13-54带参数的Command对象带参数的Command对象的执行机制关键步骤主要有四步。第一步:封装参数形式定义带参数的Comma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。