数据库应用程序设计1课件_第1页
数据库应用程序设计1课件_第2页
数据库应用程序设计1课件_第3页
数据库应用程序设计1课件_第4页
数据库应用程序设计1课件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

主要内容ADO.NET概述;.NET数据提供者以OleDb模式、SqlClient模式建立数据库连接的方法;通过SqlCommand、DataReader、DataAdapter、DataSet进行读、写、检索SQLServer数据库;利用数据控件通过绑定技术显示数据库中的数据。主要内容ADO.NET概述;11、ADO.NET概述

ADO.NET是美国微软公司最新推出.NET平台中的一种数据访问技术,是专门为.NETFramework而设计的,是ADO的升级版本;ADO.NET集成了到.NETFramework中,可用于任何.NET语言,尤其是C#;ADO.NET包括所有的System.Data命名空间及其嵌套的命名空间。ADO.NET将成为构建.NET数据库应用程序的基础。

ADO.NET类库中提供了用于数据连接、处理数据操作的类。System.Data名称空间可以通过数据提供者(provider)与数据库通信,ADO.NET对象允许通过组件连接到数据库,在数据库中进行检索、编辑、删除和插入数据,并在程序中处理数据。ADO.NET支持已连接环境和非连接环境的数据访问。1、ADO.NET概述ADO.NET是美国微软公司21.1ADO.NET架构

ADO.NET架构的两个主要组件:DataProvider(数据提供者)DataSet(数据集)1.1ADO.NET架构ADO.NET架构的两个31.2ADO.NET访问数据库的模式1.ADO.NET访问数据库的模式主要前3种:OleDb模式:主要用于访问OLEDB支持的数据库,如Access或SQLServer6.x或更早版本)需在命名空间区域添加System.Data.OleDb命名空间;Odbc模式:主要用于ODBC所支持的数据库,一般在Windows平台下存在的数据库都可以通过建立系统DSN来实现对数据库的调用,需在命名空间区域添加System.Data.Odbc命名空间;SqlClient模式:对MSSQLServer的访问更高效,需在命名空间区域添加System.Data.SqlClient命名空间;Oracle模式:对Oracle数据库专用的访问。1.2ADO.NET访问数据库的模式1.ADO.NET41.2.NETFramework数据提供程序

.NETDataProvider核心类.NETFramework数据提供程序包括四个核心类,用于实现对数据库的数据处理。(1)Connection对象数据库应用程序和数据库进行交互要在建立数据库连接的基础上进行。Connection对象成为连接对象,提供了对数据存储中正在运行的事务(Transaction)的访问技术。(2)Command对象Command对象用于执行数据库的命令操作,命令操作包括检索(Select)、插入(Insert)、删除(Delete)以及更新(Update)操作。(3)DataAdapter对象DataAdapter(数据适配器)对象在DataSet对象和数据源之间架起了一座“桥梁”。DataAdapter可以用数据源填充DataSet并解析更新。(4)DataReader对象数据流提供了高性能的、前向的数据存取机制。通过DataReader可以轻松而高效地访问数据流。DataReader对象用于从数据库中读取由SELECT命令返回的只读的数据流,在这个过程中一直保持与数据库的连接。1.2.NETFramework数据提供程序.NET51.3DataSet数据集

ADO.NET的一个比较突出的特点是支持离线访问,即在非连接环境下对数据进行处理,DataSet是支持离线访问的关键对象,它将数据存储在缓存中。DataSet对象不关心数据源的类型,它将信息以表的形式存放。DataSet对象是非连接存储和处理关系的基础。

1.3DataSet数据集ADO.NE61.4ADO.NET的设计目标

简单地访问关系数据

可扩展性

ADO.NET具有良好的可扩展性——它为.NET数据提供者插件提供了框架,这些提供者可用于从任何数据源读写数据支持多层应用程序

ADO.NET使用开放的XML标准格式在层之间通信,允许数据通过Internet防火墙来传递,并允许以非Microsoft技术实现一层或多层统一XML和关系数据访问

XML文档具有分层的数据结构。.NET技术是以XML为基础构建的,ADO.NET可以扩展.NET的用法,沟通行、列和XML文档中的关系数据1.4ADO.NET的设计目标简单地访问关系数据72、ADO.NET对象

ADO.NET类之间的关系2、ADO.NET对象ADO.NET类之间的关8提供者对象

提供者对象就是指在每一个.NET数据提供者中定义的对象,其名称前带有特定提供者的名称连接对象命令对象CommandBuilder对象DataReader对象DataAdapter对象提供者对象提供者对象就是指在每一个.NET数据提供92.1Connection对象

在C#.NET中,通过Connection对象实现数据连接,并且在使用过程中,根据不同的数据库的类型使用不同的Connection控件。在ADO.NETConnection类中有两个子类:一个是SqlConnection;另一个是OleDbConnection。

2.1Connection对象在C#.NET中,通102.1Connection对象

1.Connection对象常用属性有:ConnectionString属性:用来指定要连接的数据源。在ConnectionString属性中,需要使用很多参数。如:DataSource用来指明数据源;InitialCatalog用来指明数据库;IntegratedSecurity用来指明集成安全等。ConnectionTimeout属性:获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。返回结果:等待连接打开的时间(以秒为单位)。默认值为15秒。Database属性:获取当前数据库或连接打开后要使用的数据库的名称。返回结果:当前数据库的名称或连接打开后要使用的数据库的名称。默认值为空字符串。DataSource属性:获取要连接的数据源实例的名称。2.1Connection对象1.Connecti112.1Connection对象

2.Connection对象常用方法Connection对象最常用的方法有Open和Close方法。Open()方法:该方法用于打开由ConnectionString属性指定的数据源连接。Close方法():该方法用于断开由ConnectionString属性指定的数据源连接。

2.1Connection对象2.Connecti122.1Connection对象

3.Connection对象的创建

常用的连接数据库的格式:1)采用SqlServer身份验证

stringconstring=“server=计算机名;uid=用户名;pwd=密码;database=数据库名称";SqlConnectionconnection=newSqlConnection(constring);2)集成的Windows身份验证语法Stringconstring="server=计算机名;database=数据库名称;integratedsecurity=SSPI";SqlConnectionconnection=newSqlConnection(constring);2.1Connection对象3.Connection13OleDbConnection对象的创建方法和SqlConnection对象的创建方法类似OleDbConnection对象的创建方法和SqlConn142.2Command对象

通过编程的方法创建一个Command对象:SqlCommandcommand=newSqlCommand();或OleDbCommandcommand=newOleDbCommand();2.2Command对象通过编程的方法创建一个Comma152.2用控件实现数据库的连接1.添加控件若连接对象不在工具箱,则添加方法:工具选择工具箱项.NETFramework组件选择SqlConnection控件和SqlCommand控件添加;2.设置SqlConnection控件的ConnectionString属性;设置SqlCommand控件的Connection属性为以上的SqlConnection控件;3.OleDbConnection控件和OleDbCommand控件的用法同SqlConnection控件和SqlCommand控件。2.2用控件实现数据库的连接1.添加控件162.3DataAdapter对象

DataAdapter对象是ADO.NET新增加。在ADO.NETDataAdapter类中有两个子类:一个是SqlDataAdapter类;另一个是OleDbDataAdapter类。

DataAdapter对象包含有SelectCommand、InsertCommand、UpdateCommand和DelectCommand四个属性,用来定义处理数据存储中数据的命令,并且每个命令都是对Command对象的一个引用,可以共享同一个数据源。2.3DataAdapter对象DataAdapt172.3DataAdapter对象

通过编程的方法创建一个DataAdapter对象:SqlDataAdapterdataAdapter=newSqlDataAdapter();或OleDbDataAdapterdataAdapter=newOleDbDataAdapter();。2.3DataAdapter对象通过编程的方法创建一个D182.4DataReader对象

DataReader对象用于对数据库的操作。在ADO.NETDataReader类中有两个子类:一个是SqlDataReader类;另一个是OleDbDataReader类。通过编程的方法创建一个DataReader对象:SqlDataReaderreader=command.ExecuteReader();或OleDbDataReaderreader=command.ExecuteReader();2.4DataReader对象DataReader192.4DataReader对象例在窗体上放置一个ListBox和一个Button;先添加sqlConnection控件和sqlCommand控件,并设置好属性。Button的单击事件代码为:

2.4DataReader对象例202.4DataReader对象

sqlConnection1.Open();SqlDataReaderreader=sqlCommand1.ExecuteReader();listBox1.ColumnWidth=256;while(reader.Read()){listBox1.Items.Add(reader["sno"].ToString());//或者listBox1.Items.Add(reader.GetString(0));listBox1.Items.Add(reader["sname"].ToString());listBox1.Items.Add(reader["sbirthday"].ToString());listBox1.Items.Add(reader["sdept"].ToString());listBox1.Items.Add(reader["speciality"].ToString());

}sqlConnection1.Close();2.4DataReader对象sql212.4DataReader对象如不用控件,用代码连接:

stringconstring="server=(local);database=student;uid=sa;pwd=sa";SqlConnectionconnection1=newSqlConnection(constring);connection1.Open();stringcommandStr="Select*Fromstuinf";SqlCommandsqlcommd=newSqlCommand(commandStr);sqlcommd.Connection=connection1;SqlDataReaderreader=sqlcommd.ExecuteReader();//后面的同上2.4DataReader对象如不用控件,用代码连接:222.4DataReader对象listBox1.ColumnWidth=256;while(reader.Read()){listBox1.Items.Add(reader["sno"].ToString());

//或者listBox1.Items.Add(reader.GetString(0));listBox1.Items.Add(reader["sname"].ToString());listBox1.Items.Add(reader["sbirthday"].ToString());listBox1.Items.Add(reader["sdept"].ToString());listBox1.Items.Add(reader["speciality"].ToString());

}sqlConnection1.Close();2.4DataReader对象listBox1.Colu232.4数据集对象

数据集对象位于System.Data命名空间中,用于定义ADO.NET的断开的、客户端的对象,包括DataSet、DataTable、DataRow、DataColumn和DataRelation等。DataSet是数据集对象中的首要对象,此对象表示一组相关表;DataTable对象代表DataSet中的一个表;DataTable对象的Rows和Columns分别是DataRow和DataColumn对象,可用于访问DataTable表中的行和列;DataRelation对象代表通过共享列而发生关系的两个表之间的关系;2.4数据集对象数据集对象位于System.Da242.4数据集对象

DataSet对象的创建可以通过工具栏中的控件实现;通过菜单“数据”|“生成数据集”来实现;或者选择DataAdapter对象,单击右上角的黑三角(智能标记),在下拉表中选择“生成数据集…”,这时,会弹出“生成数据集”对话框。如图14-15所示。

2.4数据集对象DataSet对象的创建可以通过252.4数据集对象

填充DataSet对象:

DataSet对象是一个必须填充的容器,填充方法有多种:调用DataAdapter的Fill方法、手工填充、复制或合并其它DataSet的数据。我们这里介绍使用DataAdapter的Fill方法填充DataSet对象。2.4数据集对象填充DataSet对象:262.4数据集对象在窗体上添加一个标签,一个DataGridView控件,使用DataAdapter的Fill方法填充DataSet对象2.4数据集对象在窗体上添加一个标签,一个DataGrid272.4数据集对象privatevoidForm1_Load(objectsender,EventArgse){

stringconstring="server=(local);database=student;uid=sa;pwd=sa";SqlConnectionconnection=newSqlConnection(constring);connection.Open();stringsqlstr="select*fromstuinf";SqlDataAdaptersqladp=newSqlDataAdapter(sqlstr,connection);DataSetdts=newDataSet();sqladp.Fill(dts,"stuinf");this.dataGridView1.DataSource=dts.Tables["stuinf"];}2.4数据集对象283、使用数据库

在C#代码中使用ADO.NET的第一步就是引用System.Data命名空间,该命名空间中含有所有的ADO.NET类;接着,需要根据数据源的类型不同,而引用相应的数据提供者。SQLServer.NET数据提供者:SQLServer数据库,使用using指令引用System.Data.SqlClient。Oracle.NET数据提供者:Oracle数据库,内置Oracle.NET驱动程序是最佳选择,System.Data.OracleClient;另外,Oracle本身也提供了一个.NET数据提供者,Oracle.DataAccess.ClientOLEDB.NET提供者:MicrosoftAccess,System.Data.OleDbODBC.NET数据提供者:如果数据源没有内置的或OLEDB提供者,则可以使用ODBC.NET数据提供者System.Data.Odbc其他内置的.NET数据提供者:如果数据库有专用的内置.NET数据提供者,就可以使用它3、使用数据库在C#代码中使用ADO.NET的第一步就是293.1创建数据库

3.1创建数据库303.2DataGridView控件

DataGridView控件使程序员可在自定义的网格中显示数据。

DataGridView控件主要属性:ReadOnly:该值指示用户是否可以编辑System.Windows.Forms.DataGridView控件的单元格。DataSource:获取或设置System.Windows.Forms.DataGridView所显示数据的数据源。DataMember:获取或设置数据源中System.Windows.Forms.DataGridView显示其数据的列表或表的名称。CurrentRow:获取包含当前单元格的行。3.2DataGridView控件DataGr313.2DataGridView控件

BindingSource类是和DataGridView控件经常配合使用的一个类。BindingSource类的主要属性如下:publicobjectDataSource{get;set;}:获取或设置连接器绑定到的数据源。返回结果:作为数据源的System.Object。默认为null。publicstringDataMember{get;set;}:获取或设置连接器当前绑定到的数据源中的特定列表。返回结果:System.Windows.Forms.BindingSource.DataSource中的列表(或行)的名称。默认值为空字符串。3.2DataGridView控件Bindin323.3使用数据窗体向导完成数据库访问

使用数据窗体向导创建简单数据库应用程序是快捷简便的途径,用户仅需要按向导提示回答若干问题,即可生成一个具有基本数据库管理功能的应用程序。以创建一个处理数据库student的数据库应用程序了解数据库窗体向导的创建。创建数据源(在数据菜单中添加数据源)预览数据(数据集的具体数据源中预览)在应用程序中显示数据3.3使用数据窗体向导完成数据库访问使用数据窗体向导创建简33上机试题:

1、创建一个数据库备用;2、用控件(SqlConnection控件Sqlcommand控件实现数据库的连接);3.用代码实现数据库的连接;4.创建数据集,并掌握使用DataAdapter的Fill方法填充DataSet对象;5.使用数据窗体向导完成数据库访问。上机试题:1、创建一个数据库备用;34主要内容ADO.NET概述;.NET数据提供者以OleDb模式、SqlClient模式建立数据库连接的方法;通过SqlCommand、DataReader、DataAdapter、DataSet进行读、写、检索SQLServer数据库;利用数据控件通过绑定技术显示数据库中的数据。主要内容ADO.NET概述;351、ADO.NET概述

ADO.NET是美国微软公司最新推出.NET平台中的一种数据访问技术,是专门为.NETFramework而设计的,是ADO的升级版本;ADO.NET集成了到.NETFramework中,可用于任何.NET语言,尤其是C#;ADO.NET包括所有的System.Data命名空间及其嵌套的命名空间。ADO.NET将成为构建.NET数据库应用程序的基础。

ADO.NET类库中提供了用于数据连接、处理数据操作的类。System.Data名称空间可以通过数据提供者(provider)与数据库通信,ADO.NET对象允许通过组件连接到数据库,在数据库中进行检索、编辑、删除和插入数据,并在程序中处理数据。ADO.NET支持已连接环境和非连接环境的数据访问。1、ADO.NET概述ADO.NET是美国微软公司361.1ADO.NET架构

ADO.NET架构的两个主要组件:DataProvider(数据提供者)DataSet(数据集)1.1ADO.NET架构ADO.NET架构的两个371.2ADO.NET访问数据库的模式1.ADO.NET访问数据库的模式主要前3种:OleDb模式:主要用于访问OLEDB支持的数据库,如Access或SQLServer6.x或更早版本)需在命名空间区域添加System.Data.OleDb命名空间;Odbc模式:主要用于ODBC所支持的数据库,一般在Windows平台下存在的数据库都可以通过建立系统DSN来实现对数据库的调用,需在命名空间区域添加System.Data.Odbc命名空间;SqlClient模式:对MSSQLServer的访问更高效,需在命名空间区域添加System.Data.SqlClient命名空间;Oracle模式:对Oracle数据库专用的访问。1.2ADO.NET访问数据库的模式1.ADO.NET381.2.NETFramework数据提供程序

.NETDataProvider核心类.NETFramework数据提供程序包括四个核心类,用于实现对数据库的数据处理。(1)Connection对象数据库应用程序和数据库进行交互要在建立数据库连接的基础上进行。Connection对象成为连接对象,提供了对数据存储中正在运行的事务(Transaction)的访问技术。(2)Command对象Command对象用于执行数据库的命令操作,命令操作包括检索(Select)、插入(Insert)、删除(Delete)以及更新(Update)操作。(3)DataAdapter对象DataAdapter(数据适配器)对象在DataSet对象和数据源之间架起了一座“桥梁”。DataAdapter可以用数据源填充DataSet并解析更新。(4)DataReader对象数据流提供了高性能的、前向的数据存取机制。通过DataReader可以轻松而高效地访问数据流。DataReader对象用于从数据库中读取由SELECT命令返回的只读的数据流,在这个过程中一直保持与数据库的连接。1.2.NETFramework数据提供程序.NET391.3DataSet数据集

ADO.NET的一个比较突出的特点是支持离线访问,即在非连接环境下对数据进行处理,DataSet是支持离线访问的关键对象,它将数据存储在缓存中。DataSet对象不关心数据源的类型,它将信息以表的形式存放。DataSet对象是非连接存储和处理关系的基础。

1.3DataSet数据集ADO.NE401.4ADO.NET的设计目标

简单地访问关系数据

可扩展性

ADO.NET具有良好的可扩展性——它为.NET数据提供者插件提供了框架,这些提供者可用于从任何数据源读写数据支持多层应用程序

ADO.NET使用开放的XML标准格式在层之间通信,允许数据通过Internet防火墙来传递,并允许以非Microsoft技术实现一层或多层统一XML和关系数据访问

XML文档具有分层的数据结构。.NET技术是以XML为基础构建的,ADO.NET可以扩展.NET的用法,沟通行、列和XML文档中的关系数据1.4ADO.NET的设计目标简单地访问关系数据412、ADO.NET对象

ADO.NET类之间的关系2、ADO.NET对象ADO.NET类之间的关42提供者对象

提供者对象就是指在每一个.NET数据提供者中定义的对象,其名称前带有特定提供者的名称连接对象命令对象CommandBuilder对象DataReader对象DataAdapter对象提供者对象提供者对象就是指在每一个.NET数据提供432.1Connection对象

在C#.NET中,通过Connection对象实现数据连接,并且在使用过程中,根据不同的数据库的类型使用不同的Connection控件。在ADO.NETConnection类中有两个子类:一个是SqlConnection;另一个是OleDbConnection。

2.1Connection对象在C#.NET中,通442.1Connection对象

1.Connection对象常用属性有:ConnectionString属性:用来指定要连接的数据源。在ConnectionString属性中,需要使用很多参数。如:DataSource用来指明数据源;InitialCatalog用来指明数据库;IntegratedSecurity用来指明集成安全等。ConnectionTimeout属性:获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。返回结果:等待连接打开的时间(以秒为单位)。默认值为15秒。Database属性:获取当前数据库或连接打开后要使用的数据库的名称。返回结果:当前数据库的名称或连接打开后要使用的数据库的名称。默认值为空字符串。DataSource属性:获取要连接的数据源实例的名称。2.1Connection对象1.Connecti452.1Connection对象

2.Connection对象常用方法Connection对象最常用的方法有Open和Close方法。Open()方法:该方法用于打开由ConnectionString属性指定的数据源连接。Close方法():该方法用于断开由ConnectionString属性指定的数据源连接。

2.1Connection对象2.Connecti462.1Connection对象

3.Connection对象的创建

常用的连接数据库的格式:1)采用SqlServer身份验证

stringconstring=“server=计算机名;uid=用户名;pwd=密码;database=数据库名称";SqlConnectionconnection=newSqlConnection(constring);2)集成的Windows身份验证语法Stringconstring="server=计算机名;database=数据库名称;integratedsecurity=SSPI";SqlConnectionconnection=newSqlConnection(constring);2.1Connection对象3.Connection47OleDbConnection对象的创建方法和SqlConnection对象的创建方法类似OleDbConnection对象的创建方法和SqlConn482.2Command对象

通过编程的方法创建一个Command对象:SqlCommandcommand=newSqlCommand();或OleDbCommandcommand=newOleDbCommand();2.2Command对象通过编程的方法创建一个Comma492.2用控件实现数据库的连接1.添加控件若连接对象不在工具箱,则添加方法:工具选择工具箱项.NETFramework组件选择SqlConnection控件和SqlCommand控件添加;2.设置SqlConnection控件的ConnectionString属性;设置SqlCommand控件的Connection属性为以上的SqlConnection控件;3.OleDbConnection控件和OleDbCommand控件的用法同SqlConnection控件和SqlCommand控件。2.2用控件实现数据库的连接1.添加控件502.3DataAdapter对象

DataAdapter对象是ADO.NET新增加。在ADO.NETDataAdapter类中有两个子类:一个是SqlDataAdapter类;另一个是OleDbDataAdapter类。

DataAdapter对象包含有SelectCommand、InsertCommand、UpdateCommand和DelectCommand四个属性,用来定义处理数据存储中数据的命令,并且每个命令都是对Command对象的一个引用,可以共享同一个数据源。2.3DataAdapter对象DataAdapt512.3DataAdapter对象

通过编程的方法创建一个DataAdapter对象:SqlDataAdapterdataAdapter=newSqlDataAdapter();或OleDbDataAdapterdataAdapter=newOleDbDataAdapter();。2.3DataAdapter对象通过编程的方法创建一个D522.4DataReader对象

DataReader对象用于对数据库的操作。在ADO.NETDataReader类中有两个子类:一个是SqlDataReader类;另一个是OleDbDataReader类。通过编程的方法创建一个DataReader对象:SqlDataReaderreader=command.ExecuteReader();或OleDbDataReaderreader=command.ExecuteReader();2.4DataReader对象DataReader532.4DataReader对象例在窗体上放置一个ListBox和一个Button;先添加sqlConnection控件和sqlCommand控件,并设置好属性。Button的单击事件代码为:

2.4DataReader对象例542.4DataReader对象

sqlConnection1.Open();SqlDataReaderreader=sqlCommand1.ExecuteReader();listBox1.ColumnWidth=256;while(reader.Read()){listBox1.Items.Add(reader["sno"].ToString());//或者listBox1.Items.Add(reader.GetString(0));listBox1.Items.Add(reader["sname"].ToString());listBox1.Items.Add(reader["sbirthday"].ToString());listBox1.Items.Add(reader["sdept"].ToString());listBox1.Items.Add(reader["speciality"].ToString());

}sqlConnection1.Close();2.4DataReader对象sql552.4DataReader对象如不用控件,用代码连接:

stringconstring="server=(local);database=student;uid=sa;pwd=sa";SqlConnectionconnection1=newSqlConnection(constring);connection1.Open();stringcommandStr="Select*Fromstuinf";SqlCommandsqlcommd=newSqlCommand(commandStr);sqlcommd.Connection=connection1;SqlDataReaderreader=sqlcommd.ExecuteReader();//后面的同上2.4DataReader对象如不用控件,用代码连接:562.4DataReader对象listBox1.ColumnWidth=256;while(reader.Read()){listBox1.Items.Add(reader["sno"].ToString());

//或者listBox1.Items.Add(reader.GetString(0));listBox1.Items.Add(reader["sname"].ToString());listBox1.Items.Add(reader["sbirthday"].ToString());listBox1.Items.Add(reader["sdept"].ToString());listBox1.Items.Add(reader["speciality"].ToString());

}sqlConnection1.Close();2.4DataReader对象listBox1.Colu572.4数据集对象

数据集对象位于System.Data命名空间中,用于定义ADO.NET的断开的、客户端的对象,包括DataSet、DataTable、DataRow、DataColumn和DataRelation等。DataSet是数据集对象中的首要对象,此对象表示一组相关表;DataTable对象代表DataSet中的一个表;DataTable对象的Rows和Columns分别是DataRow和DataColumn对象,可用于访问DataTable表中的行和列;DataRelation对象代表通过共享列而发生关系的两个表之间的关系;2.4数据集对象数据集对象位于System.Da582.4数据集对象

DataSet对象的创建可以通过工具栏中的控件实现;通过菜单“数据”|“生成数据集”来实现;或者选择DataAdapter对象,单击右上角的黑三角(智能标记),在下拉表中选择“生成数据集…”,这时,会弹出“生成数据集”对话框。如图14-15所示。

2.4数据集对象DataSet对象的创建可以通过592.4数据集对象

填充DataSet对象:

DataSet对象是一个必须填充的容器,填充方法有多种:调用DataAdapter的Fill方法、手工填充、复制或合并其它DataSet的数据。我们这里介绍使用DataAdapter的Fill方法填充DataSet对象。2.4数据集对象填充DataSet对象:602.4数据集对象在窗体上添加一个标签,一个DataGridView控件,使用DataAdapter的Fill方法填充DataSet对象2.4数据集对象在窗体上添加一个标签,一个DataGrid612.4数据集对象privatevoidForm1_Load(objectsender,EventArgse){

stringconstring="server=(local);database=student;uid=sa;pwd=sa";SqlConnectionconnection=newSqlConnection(constring);conne

温馨提示

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

评论

0/150

提交评论