c#教程第六章.doc_第1页
c#教程第六章.doc_第2页
c#教程第六章.doc_第3页
c#教程第六章.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章 用 ADO.NET 连接数据库1. ADO.NET 概述:ADO.NET 是.net framework中不可缺少的部分,它包含一组类,通过这组类使程序和数据库进行交互。2. ADO.NET 的主要组件l .NET Framework 数据提供程序 以只进只读的方式访问数据,在对数据的操作中始终保持连接。l DataSet(数据集)-处理大批量数据,对数据库操作过程中是断开连接。3. ADO.NET 操作数据库结构图4. .NET 数据提供程序4个核心对象对象说明Connection 建立与特定数据源的连接Command 对数据源执行命令DataReader 从数据源中读取只读且只进的数据流DataAdpter 用数据流填充dataSet并解析更新5. .NET 数据提供程序类型.NET Framework 数据提供程序说明SQL Server .NET 数据提供程序Microsoft SQL Server 数据源System.Data.SqlClient 命名空间OLE DB .NET 数据提供程序OLE DB 公开的数据源System.Data.OleDb 命名空间ODBC .NET 数据提供程序ODBC 公开的数据源System.Data.Odbc 命名空间Oracle .NET 数据提供程序Oracle 数据源System.Data.OracleClient 命名空间6. Connection对象:用于程序和数据库进行连接,是数据库和应用程序之间的桥梁。连接数据库步骤:1、 定义连接字符串:确定要连接的数据库String connStr=”Data Source=服务器名;Initial Catalog=数据库名; User ID=用户名;Pwd=密码”;(连接字符串在vs2005中可以通过选择菜单中的“视图”“服务器资源管理器选项”打开服务器资源管理器窗口,并在其中添加相应的数据库连接。之后在属性中找到相应的连接字符串(书中p151)。)2、 创建 Connection 对象SqlConnection connection = new SqlConnection(connString);3、 打开与数据库的连接connection.Open( );4、 关闭与数据库的连接connection.Close( );7. 异常处理:处理程序在运行过程中出现的问题l 使用 trycatch 块捕获和处理异常l finally 块无论是否发生异常,都会执行把预知的可能出现的错误放到try块中。在catch块中显示出错误信息 例: Catch(Exception ex) MessageBox.show(ex.Message);8. Command 用于对数据库执行sql 指令使用 Command 步骤: 使用Command步骤:1、创建数据库连接2、定义 SQL 语句3、创建 Command 对象4、执行命令(执行命令前,必须打开数据库连接!)关键代码:SqlConnection connection = new SqlConnection(connString);string sql = SELECT COUNT(*) FROM Student;connection.Open();/ 打开数据库连接SqlCommand command = new SqlCommand(sql, connection);int num = (int)command.ExecuteScalar();/要进行类型转换9. 在项目中添加用户名密码是否有效的验证 / 查询 Student 表使用的 SQL 语句string sql = string.Format( SELECT COUNT(*) FROM Student WHERE LogInId=0 AND LogInPwd=1,txtLogInId, txtLogInPwd);/ 使用的 Command 对象SqlCommand command = new SqlCommand(sql, DBHelper.connection);DBHelper.connection.Open();/ 执行查询,返回找到的个数count = (int)command.ExecuteScalar(); private void Form1_FormClosing(object sender, FormClosingEventArgs e) DialogResult result= MessageBox.Show(确认退出?,提示,MessageBoxButtons.OKCancel,MessageBoxIcon.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论