使用C#开发数据库应用程序_第1页
使用C#开发数据库应用程序_第2页
使用C#开发数据库应用程序_第3页
使用C#开发数据库应用程序_第4页
全文预览已结束

下载本文档

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

文档简介

1、第 6 章用 ADO.NET 连接数据库一、ADO.NET 概述1、ADO.NET 简介ADO.NET 是.NET 提供的访问数据库的方法和技术2、ADO.NET 组件.NETFramework 数据提供程序DataSet(数据集)二、使用 Connection 对象1、如何使用 Connection 对象应用程序和数据库之间的桥梁连接数据库的步骤:(1)定义连接字符串StringconnString=DataSource=服务器名;InitialCatalog=数据库名;UserID=用户名;Pwd=密码(2)创建 Connection 对象SqlConnectionconnection=n

2、ewSqlConnection(connString);(3)打开与数据库的连接connection.Open();2、Connection 对象介绍属性说明ConnectionString连接字符串方法说明Open打开数据库连接Close关闭数据库连接补充:String 类提供了一个很强大的 Format()方法来格式化字符串。Format()方法允许把字符用、数字或布尔型的变量插入到格式字符串中,语法与 WriteLine()方法很像。例如: stringmyString=string.Format( 0 乘以 1 等于 2 ”,2,3,2*3)四、 使用 Command对象1、认识 Co

3、mmand 对象同 Connection 对象一样,属于.NET 提供程序,使用步骤如下:(1)创建数据库连接(2)定义执行的 SQL 语句(3)创建 Command 对象(4)执行 SQL 语句1、查询数据库示例2、常见错误(1)没有打开或关闭数据库连接(2)ExecuteScalar()方法的返回值没有进行类型转换五、综合示例实现:在登录窗体验证输入的用户名及密码是否存在?1、定义验证方法的框架PublicboolValidateUser(stringloginType,stringloginId,stringloginPwd,refstringmessage)2、增加数据库帮助类:DBH

4、elper 类实现 ValidateUser()的细节第 7 章用 ADO.NET 查询和操作数据库一、查询数据1、认识 DataReader 对象从数据库中检索只读数据,每次从查询结果中读取一行到内存中。SQL 数据提供程序的 DataReader 类是 sqlDataReader2、如何使用 DataReader 对象(1)创建 Command 对象(2)调用 Command 对象的 ExcuteReader()方法创建 DataReader 对象(3)使用 DataReader 对象的 Read()方法逐行读取数据(4)读取当前行的某列的数据(5)关闭 DataReader 对象,调用它

5、的 Close()方法。3、常见错误(1)在读取数据前没有执行 Read()方法(2)在读取数据后没有关闭 DataReader 对象二、操作数据使用 Command 对象的 ExcuteNonQuery()方法用于执行更新语句:insert/update/delete返回受 SQL 语句影响白行数,int 类型,不需要类型转换步骤如下:(1)创建 Connection 对象(2)定义要执行的 SQL 语句(3)创建 Command 对象(4)执行 ExcuteNonQuery()方法三、控件进阶1、ListView 控件(1)5 种视图模式:LargeIcon、SmallIcon、List、

6、DetailTitle(2)ListView 控件的主要属性和方法寓性说明Columns详细信息”视图中显示的列SelectedItems选中的项的集合View指定显示五种视图中的哪一种视图temsListView 中所有项的集合MultiSelect是否允许选择多项FullRowSelect当选中一项时,它的子项是否同该项一起突出显示上去说明Clear()移除 ListView 中的所有项(3)用 Items.Add()方法来向列表视图中增加一项2、ContextMenuStrip 控件(快捷菜单)(1)为控件指定快捷菜单:设置 ContextMenuStrip 属性(3)ContextMe

7、nuStrip 常用属性:国性说明DisplayStyle指定是否显示图像和文本mage显示在菜单项上的图像Text显示在菜单项上的文本(3)用 Items.Add()方法来向列表视图中增加一项第 8 章用 DataGridView 显示和操作数据库、DataSet 对象1、认识 DataSet 对象:一个临时的数据库,把应用程序需要的数据临时保存在本地的内存中;不直接和数据库打交道,通过.Net 数据提供程序(DataAdapter 对象)来完成;2、如何创建 DataSetDataSetdataset=newDataSet(数据集名称“)数据集名称默认为 NewDataSet二、DataA

8、dapter 对象1、作用是 DataSet 和数据库之间的“运输车”,负责从数据库中取出数据填充到数据集及把数据集中修改的数据提交到数据库。2、创建Stringsql=查询语句sqlConnectionconn=连接字符串“sqlDataAdapterdataAdapter=newsqlDataAdapter(sql,conn)查询语句也可以通过 dataAdapter.SelectCommand.CommandText=sql 来设置3、填充数据dataAdapter.Fill(数据集又搂名,“表名”)4、提交修改数据sqlCommandBuilderbuilder=newsqlCommandBuilder(dataAdapter)/生成更新命令dataAdaper.Update(数据集象名,表名)三、DataGridView 控件1、作用把数据集中的数据显示在窗体上2、DataSource 属性:指定显示数据集的哪个表的数据如:dgvStudent.DataSource=dataset.Tablesstudent3、显示数据时表格的标题设置(1)方法一:在 DataGridView 控件的属性窗口设置 Columns 属性,HeaderText 属性设置显示的中文列标题,DataProptyNa

温馨提示

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

评论

0/150

提交评论