下载此文档

C#语言程序设计项目教程-第9章 数据库访问技术.pptx


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
第9章
本章导读:
。然后通过项目“MyQQ的登录和注册管理”为导向,三个任务(完善用户注册窗体、完善用户登录窗体、用户信息后台管理窗体)为驱动,,包括数据库连接对象Connection、 SQL语句执行对象Command、数据读取对象DataReader等,本项目的完成将使得学****者学会数据库的访问技术,使得窗体应用程序能够与后台数据库得到交互。
第9章 ——任务一 完善用户注册窗体
一、任务描述:
使用SQL Server数据库,创建一个名为QQMessage的数据库,在QQMessage数据库下创建一个名为tb_UserMsg的表。在第8章任务二基础上,首先完成第8章的实训四,如左图所示(添加DateTimePicker控件来选择出生日期),然后修改程序,当单击【注册】按钮的时候能够向QQMessage数据库中表tb_UserMsg中保存用户注册信息(如右下图),如左图所示,并弹出如右上图所示消息框。
二、知识准备:
1
Connection对象
2
Command对象
二、知识准备:
1、Connection对象
Connection对象的主要功能是创建应用程序与数据库之间的连接,主要包括4种类型访问数据库的对象,不同类型所对应的数据提供程序不同,下表中分别列出了这4种不同的数据提供程序以及相对应的命名空间。
(1)什么是Connection对象
不同类型的Connection对象
编号
数据提供程序
命名空间
类型
1
SQL Server数据提供程序

sqlConnection
2
ODBC数据提供程序

OdbcConnection
3
OLEDB数据提供程序

OleDb Connection
4
Oracle数据提供程序

OracleConnection
其中Access和MySQL数据库都是OLEDB公开的数据库。
常用方式
二、知识准备:
1、Connection对象
(2)连接数据库(以SQL Server数据库为例)
1)首先通过using ;
2)声明数据库连接字符串。例如要连接一个名为QQMessage的数据库:
string connString = "Data Source=.;Initial Catalog=QQMessage;User ID=sa; pwd=123456";
对连接字符串的说明如下:
Data Source:服务器名称,“.”或者“loacalhost”表示本地服务器。
Initial Catalo:数据库的名称。
User ID,pwd:表示数据库的登录名和密码,需要在数据库安装时进行配置。
二、知识准备:
1、Connection对象
(2)连接数据库
4)最后通过Open( )方法打开数据库:
( );
State属性是ConnectionState类型的枚举值之一,其说明如表所示:
ConnectionState枚举值
枚举值
说明
Broken
连接中断。可以关闭后重新打开处理这种状况。
Closed
连接关闭。
Connecting
正在连接。
Executing
正在执行命令。
Fetching
正在检索数据。
Open
连接打开。
3)然后创建 Connection 对象:
SqlConnection connection = new SqlConnection(connString);
连接字符串
二、知识准备:
1、Connection对象
(3)关闭数据库连接
对数据库的操作完毕时,应该关闭与数据库的连接,释放被占用的资源。关闭数据库连接有两种方法:Close和Dispose方法。这两种关闭数据库连接方法的区别在于:Close()方法只是关闭连接,而Dispose()方法还同时清理连接所占用资源。
关闭上面打开的数据库连接:
();
数据库连接有打开,在后面一定有关闭。
二、知识准备:
2、Command对象
(1)什么是Command对象
Command对象是是一个数据命令对象,主要功能是向指定的数据库发送查询、修改和删除的SQL命令。

C#语言程序设计项目教程-第9章 数据库访问技术 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Q+1243595614
  • 文件大小923 KB
  • 时间2021-01-21