欢迎来到天天文库
浏览记录
ID:46587653
大小:2.64 MB
页数:68页
时间:2019-11-25
《第7章 C#数据库编程技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.NET程序设计杨剑yang_jian03@126.com1C#程序设计语言第一章:.NET与C#概述第二章:面向对象程序设计第三章:集合、索引器与泛型第四章:程序调试与异常处理第五章:基于事件驱动的程序设计第六章:Windows程序设计技术第七章:C#数据库编程技术第八章:文件操作与编程技术第九章:多线程和异步编程2第七章C#数据库编程技术本章目标了解ADO.NET的功能和组成熟悉Connection对象连接到数据库的方法熟悉Command对象操作数据的方法了解数据集(DataSet)的结构的方法熟悉数据适配器操作数据的方法掌握DataGridView控件的使用
2、的方法4ADO.NET概述SQL-Server数据库访问的方法和技术数据库使用数据库存储数据ACCESSORACLEADO.NET的主要组件独立于数据源的数据访问ADO.NETDataSet(数据集).NETFramework数据提供程序只进、只读访问数据ADO.NET操作数据库结构图.NET数据提供程序类型.NETFramework说明数据提供程序SQLServerMicrosoftSQLServer数据源.NET数据提供程序System.Data.SqlClient命名空间OLEDBOLEDB公开的数据源.NET数据提供程序System.Data.OleDb命名空间ODBCOD
3、BC公开的数据源.NET数据提供程序System.Data.Odbc命名空间OracleOracle数据源.NET数据提供程序System.Data.OracleClient命名空间为什么使用Connection请求数据Connection应用程序桥梁数据源代码分析关键代码回顾//数据库连接字符串表示本机stringconnString="DataSource=.;InitialCatalog=MySchool;UserID=sa";//创建Connection对象SqlConnectionconnection=newSqlConnection(connString);//打开数
4、据库连接connection.Open();MessageBox.Show("打开数据库连接成功");//关闭数据库连接connection.Close();MessageBox.Show("关闭数据库连接成功");Connection主要成员属性说明ConnectionString连接字符串方法说明Open打开数据库连接Close关闭数据库连接必须显式关闭连接连接数据库步骤连接数据库的步骤:没有密码,可省略1、定义连接字符串DataSource=服务器名;InitialCatalog=数据库名;UserID=用户名;Pwd=密码2、创建Connection对象SqlConnec
5、tionconnection=newSqlConnection(connString);连接字符串3、打开与数据库的连接connection.Open();Connection对象不同命名空间的Connection对象命名空间对应的Connection对象System.Data.SqlClientSqlConnectionSystem.Data.OleDbOleDbConnectionSystem.Data.OdbcOdbcConnectionSystem.Data.OracleClientOracleConnection为什么使用Command执行命令并从数据源中返回结果应用程序
6、打开数据库Connection数据源处理数据……怎样处理数据Command的主要成员属性说明ConnectionCommand对象使用的数据库连接CommandText执行的SQL语句方法说明ExecuteNonQuery执行不返回行的语句,如UPDATE等ExecuteReader返回DataReader对象ExecuteScalar返回单个值,如执行COUNT(*)使用Command步骤使用Command步骤:1、创建数据库连接2、定义SQL语句3、创建Command对象4、执行命令执行命令前,必须打开数据库连接!关键代码:SqlConnectionconnection=ne
7、wSqlConnection(connString);stringsql="SELECTCOUNT(*)FROMStudent";connection.Open();//打开数据库连接SqlCommandcommand=newSqlCommand(sql,connection);intnum=(int)command.ExecuteScalar();要进行类型转换!综合示例完成系统登录功能1、验证管理员的用户名和密码是否存在2、验证通过,显示管理员主窗体处理登录按钮
此文档下载收益归作者所有