ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:74.50KB ,
资源ID:9212062      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9212062.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(ADO[1].NET-习题集(二).doc)为本站上传会员【胜****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

ADO[1].NET-习题集(二).doc

1、1 .NET框架中被用来访问数据库数据的组件集合称为: A. ADO B. ADO.NET C. COM+ D. Data Service.NET 答案: B 2 在ADO.NET中,执行数据库的某个存储过程,则至少需要创建________并设置它们的属性,调用合适的方法: A. 一个Connection 对象和一个Command 对象 B. 一个Connection 对象和DataSet 对象 C. 一个Command 对象和一个DataSet 对象 D. 一个Command 对象和一个DataAdapter 对象 答案: A 3

2、 在ADO.NET中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet中,则必须事先设置好DataAdapter对象的下列哪个Command属性 A. Delete Command B. Update Command C. Insert Command D. Select Command 答案: D 4为使用OleDb .NET Data Proviver连接到SQL Server 2005数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为: A. Provider

3、SQLOLEDB B. Provider=SQLSERVER C. Provider=Microsoft.Jet.OLEDB.4.0 D. Provider=MSDAORA 答案: A 5 在使用ADO.NET编写连接到SQL Server 2005数据库的应用程序时,从提高性能的角度考虑,应创建____类的对象, 并调用其Open方法连接到数据库: A. OleDbConnection B. SqlConnection C. OdbcConnection D. Connection 答案: B 6在使用ADO.NET 设计数据库应

4、用程序时,可通过设置Connection 对象的_______属性来指定连接到数据库时的用户和密码信息. A. ConnectionString B. DataSource C. UserInformation D. Provider 答案: A 7开发一个用DataGrid控件来显示产品的分类列表的程序,产品数据存放在名为TestKingProducts的 SQL Server 数据库中,每一个产品有一数值变量 ProductID和字符变量 ProductName.利用SqlDataAdapter 对象和 SqlCommand 通过存储过程来检索数据库中的

5、产品数据,设置SqlCommand 对象的CommandType 属性为CommandType.StoredProcedure,设置 CommandText 属性为 procProductList. 产品列表通过由ProductID降序分类填充到一个DataTable对象中,要求数据通过ProductName按字母倒序显示. 请选择: A. SqlCommand 对象的CommandType属性设为CommandType.Text. 按下面方法更改SqlCommand 对象的CommandType属性: SELECT * FROM procProductList ORDER BY Pro

6、ductName DESC; 绑定 DataGrid控件至DataTable对象. B. 创建一个基于DataTable 对象的DataView 对象, 设置DataView对象的Sort属性为 "ProductName DESC". 绑定 DataGrid控件至DataView对象. C. 设置DataGrid控件的 AllowSorting属性为True. 设置显示ProductName 的DataGridColumn 的SortExpression属性为"ProductName DESC". 绑定 DataGrid控件至DataTable对象. D. 设置DataTable

7、对象的DisplayExpression 属性为 "ORDER BY ProductName DESC". 绑定 DataGrid控件至DataTable对象. 答案: B 8 你正在为你的公司创建一个应用程序.公司的数据都存储在SQL Server 2005数据库中.你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表.你该如何做,使应用程序与数据库连接检索数据 A. 用SqlCommand对象运行存储过程来返回数据 B. 用OleDbCommand对象运行存储过程来返回数据 C. 配置SQL Serve

8、r使它支持HTTP访问, 创建XML模板来运行存储过程, 在XML模板中返回数据 D. 用ADODB.Command对象来运行SQL语句返回数据 答案: A 9 产品的信息存储在SQL Server 2005数据库上.你用SqlConnection对象连接数据库.你的SQL Server计算机名为SerA.产品信息数据库名为SalesDB,包含产品信息的表名为Products.你用SQL Server用户账号WebApp,口令为Good123连接SalesDB.你需要设置SqlConnection 对象的ConnectionString属性.你该用哪个字符串 A. "Provid

9、er=SQLOLEDB.1; File Name ="Data\MyFile.udl” B. "Provider=MSDASQL; Data Source=SerA; Initial Catalog=SalesDB; User ID=WebApp; Password= Good123" C. "Data Source= SerA; Initial Catalog=SalesDB; User ID=WebApp; Password= Good123" D. "Data Source= SerA; Database=SalesDB; Initial File Name=Products; U

10、ser ID=WebApp; Pwd= Good123" 答案: C 10 应用程序的销售数据存储在SQL Server 2005数据库并使用事务处理.应用程序由复杂的Transact-SQL 语句组成.许多用户报告每天销售报表的产生要花更长的时间.需要减少响应的时间.请选择两种可能的办法来达到这个目的 (每个正确的答案实现一个完整的解决办法) A. 在SQL Server表中使用一个OleDbDataAdapter索引 B. 在SQL Server表中使用合适的索引 C. 重写SQL 语句为所有表名使用别名 D. 重写直接的SQL语句为存储过程, 并从应用程序中调用存储过程

11、 答案: B, D 11 销售订单存储在一个Microsoft SQL Server 数据库的表TestKingOrders中. 该表有一标识列名为OrderID. 使用一个DataTable 对象来管理管理订单数据. DataTable 对象包含一列名为OrderNumber, 使用SqlDataAdapter 对象的Update 方法 来调用存储过程以把每个新订单插入到数据库.存储过程使用参数来返回每个订单的新OrderID值,给SqlDataAdapter对象指定一个SqlCommand 对象的InsertCommand属性,增加一个SqlParameter 对象到SqlDataA

12、dapter的参数集合中, 指定参数的名字各数据类型.需要设置SqlParameter 对象的属性来从数据库中检索新 OrderID 值到DataTable 对象的OrderNumber列. 请选择: A. 设置 Direction属性为ParameterDirection.ReturnValue. 设置 SourceColumn 属性为 "OrderID". B. 设置 Direction 属性为 ParameterDirection.ReturnValue. 设置 SourceColumn 属性为 "OrderNumber". C. 设置 Direction 属性为 Paramet

13、erDirection.Output. 设置 SourceColumn 属性为 "OrderID". D. 设置 Direction 属性为 ParameterDirection.Output. 设置 SourceColumn 属性为 "OrderNumber". 答案: D 12下面哪些是有效的SqlTransaction类的方法 (选择所有正确的答案) A. Commit B. Terminate C. Save D. Close E. Rollback 答案: A, C, E 13开发一个应用程序,应用程序每天有成千上万人使用

14、有一个操作要求,服务器对每个用户的请求在5秒内响应,并且连接池中使用不超过50个连接. 使用以下哪个连接字符串 A "user id=sa; password=a1b2c3; initial catalog=MyDB; data source=myServer; Connection Lifetime=5; Max Pool Size=50" B "user id=sa; password=a1b2c3; initial catalog=MyDB; data source=myServer; Connection Lifetime=5; Min Pool Size=50" C "us

15、er id=sa; password=a1b2c3; initial catalog=MyDB; data source=myServer; Connection Timeout=5; Min Pool Size=50" D "user id=sa; password=a1b2c3; initial catalog=MyDB; data source=myServer; Connection Timeout=5; Max Pool Size=50" 答案: D 14 开发一个Windows应用程序来计算雇员的休假数据并将它们显示在 DataGrid控件中. 这些数据被一个名为empl

16、oyeeDataSet 的DataSet 对象本地管理.需要写一段代码来使用户可以按照雇员的部门来给数据排序,该使用哪段代码 A. DataView dvDept = New DataView() dvDept.Table = employeeDataSet.Tables(0) dvDept.Sort = "ASC" DataGrid1.DataSource = dvDept B. DataView dvDept = New DataView() dvDept.Table = employeeDataSet.Tables(0) dvDept.Sort = "Department

17、" DataGrid1.DataSource = dvDept C. DataView dvDept = New DataView() dvDept.Table = employeeDataSet.Tables(0) dvDept.ApplyDefaultSort = True DataGrid1.DataSource = dvDept D. DataView dvDept = New DataView() dvDept.Table = employeeDataSet.Tables(0) dvDept.ApplyDefaultSort = False DataGrid1.Da

18、taSource = dvDept 答案: B 15 开发一个客户信息应用程序,使用户可以在一个Windows窗体里查看和更新客户信息.应用程序使用一个DataTable 对象和一个DataAdapter 对象来管理数据并与一个中央数据库进行交互,应用程序必须满足以下要求:当一个用户完成一系列改动后,这些改动必须写到数据库中,储存在DataTable 对象中的数据必须能够指出数据库更新已结束.应该使用哪个代码 A. DataTable.AcceptChanges() DataAdapter.Update(DataTable) B. DataAdapter.Update(Data

19、Table) DataTable.AcceptChanges() C. DataTable.Reset() DataAdapter.Update(DataTable) D. DataAdapter.Update(DataTable) DataTable.Reset() 答案: B 16 开发一个包含搜索功能的Windows应用程序,用户可以在一个文本框里输入字符,按照客户的姓名来搜索对应的客户信息.为了方便,用户应该可以只输入客户姓名的头几个字母就执行搜索.为实现这个功能,应用程序应该接受用户输入并将其储存在一个名为TKName的变量里,然后向中央数据库发起一个SQL查询,如

20、何写这个查询的代码 A. SQL = "SELECT PersonalName, FamilyName FROM Customers WHERE FamilyName = '" & TKName & "%'" B. SQL = "SELECT" PersonalName, FamilyName FROM Customers WHERE FamilyName LIKE '" & TKName & "%'" C. SQL = SELECT PersonalName, FamilyName FROM Customers WHERE FamilyName = '" & TKName & "*'

21、" D. SQL = "SELECT PersonalName, FamilyName FROM Customers WHERE FamilyName LIKE '" & TKName & "*'" 答案: B 17 开发一个Windows应用程序TestKingApp. TestKingApp 使用一个SqlConnection 对象来对数据库进行访问.在一个内存及硬盘空间有限的电脑上运行TestKingApp.在完成使用SqlConnection 对象后,必须确信连接被关闭并且使用的资源被立即释放. 请选择: A. 调用SqlConnection 对象的Finalize 方法.

22、 B. 调用SqlConnection 对象的Dispose 方法. C. 设置 SqlConnection 对象等于Nothing. D. 设置 SqlConnection 对象等于"". 答案: B 18开发一个应用程序,使用一个SQL Server 2005数据库.CustomTK 频繁地被大量用户使用.应用程序代码当访问数据库并检索大量的数据时为获得最快的性能,要使用最少的代码来实现这个目标,如何设计这个应用程序: A. 使用System.Data.OleDb 命名空间中的类. B. 使用System.Data.SqlClient 命名空间中的类. C. 使用远程

23、连接到SQL Server 计算机. D. 使用 interoperability来包含继承的COM-based 数据访问组件. 答案: B 19 开发一个Windows应用程序与一个Microsoft SQL Server 数据库交互.应用程序使用户能更新items信息 ,每次一个用户修改一个item,应用程序执行一个SQL Server 存储过程TestKingSP来更新数据库中的行.在每个用户访问期间TestKingSP将运行许多次.应用程序使用一个SqlCommand 对象来执行TestKingSP.必须修改代码使得使用这个对象获得最优的查询性能. 请选择: A.每次调用S

24、qlCommand.ExecuteNonQuery前调用SqlCommand.DeriveParameters 方法. B. 每次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.Prepare方法 C.首次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.DeriveParameters 方法 D. 首次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.Prepare方法. 答案: D 20开发一个新的销售分析程序能够重复使用已经存在的数据访问组件.其中的一个组件返回一个Da

25、taSet 对象,这个对象里包括了上一年中所有的用户订单的数据.希望这个程序能够按照单个产品号码来显示订单.用户将在运行的时候输入合适的产品代码. 请选择: A. 使用DataSet.Reset方法. B. 使用一个过滤器表达式来设置DataSet 对象的RowFilter 属性 C. 创建一个DataView 对象, 并使用一个过滤器表达式来设置RowFilter属性 D. 创建一个DataView 对象, 并使用一个过滤器表达式来设置RowStateFilter属性 答案: C 21 开发一个订单输入应用程序TestKingOrderEntry. TestKingOrde

26、rEntry 使用一个名叫CurrentTKOrders的DataSet对象用来在用户修改数据时维护内存中的数据.对于CurrentTKOrders对象,增加了名叫Orders 和OrderDetails 的DataTable 对象,OrderDetails用来放置订单中包含的每一栏的项目.用户频繁的发现在OrderDetails中有一个订单没有任何输入.在这些情况下他们从Orders中删除这个订单.你必须确保用户不能删除任何在OrderDetails有对应输入的订单. 请选择: A. 增加一个UniqueConstraint 对象到CurrentTKOrders. B. 增加一个Fore

27、ignKeyConstraint 对象到CurrentTKOrders. C. 增加一个DataRelation 对象到CurrentTKOrders, 并设置ChildKeyConstraint 属性到合适的列 D. 增加一个DataRelation 对象到CurrentTKOrders, 并设置 ParentKeyConstraint属性到合适的列 答案: B 22 创建一个Windows 窗体应用程序.需要在一个DataTable 对象中在每一行被成功编辑时保存数据.将处理哪个事件 A. RowUpdated B. DataSourceChanged C

28、 Changed D. RowChanged 答案: D 23 Windows应用程序允许用户保存原始值和编辑值.使用数据集来做.使用WriteXml方法来写XML. WriteXml 方法接收一个XmlWriteMode 参数以决定XML, 选择XmlWriteMode 枚举中的哪个成员 A. defaultMember B. WriteSchema C. DiffGram D. IgnoreSchema 答案: C 24 开发一个Windows应用程序.应用程序从一个SQL Server 2005数据库显示信息.信息

29、被显示在一个Windows 窗体的一个数据网格DataGrid1中.DataGrid1被绑定到一个DataView 对象.Windows窗体包含一个按钮控件btnDisplayEligible, 当单击button时, DataGrid1只显示CriteriaMet 值是True的数据. 如何实现这个功能 A. 设置DataView 对象的Filter属性为"CriteriaMet = True". B. 设置DataView 对象的RowStateFilter属性为 "CriteriaMet = True". C. 设置DataView 对象的Sort 属性为"CriteriaMet

30、 = True". D. 设置DataView 对象的RowFilter 属性为 "CriteriaMet = True". 答案: D 25 开发一个Windows应用程序与SQL Server 2005数据库交互.需要用数据填充数据集,已创建以下对象: SqlConnection 对象TestKingConnection, SqlDataAdapter 对象TestKingDataAdapter, DataSet 对象TestKingDataSet. 需要修改应用程序代码确保数据能正常显示.当CustomerForm.Load 事件处理运行时将出现什么行为 A. 执行Test

31、KingConnection的Open 方法. B. 执行TestKingDataAdapter的Fill 方法并传给SqlConnection. C. 执行TestKingDataAdapter的FillSchema 方法并传给TestKingDataSet. D. 执行TestKingDataAdapter 的Fill方法并传给TestKingDataSet. 答案: D 26用户想要以选择的任何顺序在DataView 对象中排序数据,根据用户选择的列以下哪一行代码在DataView 对象进行最佳的数据排序 A. dataviewReport.Sort (comboCol

32、umn.Text & " ASC") B. dataviewReport.RowFilter = comboColumn.Text & " ASC" C. dataviewReport.ApplyDefaultSort D. dataviewReport.Sort = comboColumn.Text & " ASC" 答案: D 27创建一个Windows 应用程序,使用 ADO.Net 来作数据访问,用DataTables, DataViews 和另外一些类来操作数据.哪个方法用来在一个DataView 对象中应用行编辑到基础的数据表 A. EndEdit

33、 B. LoadDataRow C. AcceptChanges D. Merge 答案: A 28 在SQL Server2005数据库中有一个名为GetCustomer的存储过程.当GetCustomer接收到@CustomerID参数时, 就返回相应的公司名称. 你实例化一个名为myCommand的SqlCommand对象,你需要初始化myCommand, 使@CustomerID对应的公司名为"GOODPET",你该使用哪段代码 A. myCommand.CommandText = "GetCustomer, GOODPET" myCommand.Par

34、ameters.Add ("@CustomerID") B. myCommand.CommandText = "GetCustomer" myCommand.Parameters.Add ("CustomerID ", "GOODPET") C. myCommand.CommandText = "@CustomerID" myCommand.Parameters.Add ("GetCustomer", "GOODPET") D. myCommand.CommandText = "GetCustomer" myCommand.Parameters.Add ("@CustomerID"

35、 "GOODPET") 答案: D 29 你有一个名为LoanCustomersDataSet的DataSet对象,此对象包含了公司贷款部服务的客户信息.你的另一个DataSet对象名为assetCustomersDataSet,包含了公司资产管理部门服务的客户信息.两个对象有相同的结构.你想把assetCustomersDataSet合并到LoanCustomersDataSet中,并且要保护loanCustomersDataSet中的原始数据, 你该选择那个代码段 A. loanCustomersDataSet.Merge (assetCustomersDataSet) B

36、 loanCustomersDataSet.Merge (assetCustomersDataSet, True) C. assetCustomersDataSet.Merge (loanCustomersDataSet) D. assetCustomersDataSet.Merge (loanCustomersDataSet, True) 答案: B 30 你有个名为customersDataSet 的DataSet 对象,此对象包含一个名为Customers 的DataTable 对象,Customers 从SQL Server 数据库中检索信息.Customers 包含一个

37、名为Region 的列.你想创建一个名为customersDataView 的DataView 对象,此对象仅包含了所有Region 值为France 的客户.你该采用哪个代码段 A. DataView customersDataView = New_DataView(customersDataSet.Tables("Customers")) customersDataView.FindRows("Region = France") B. DataView customersDataView = New_DataView(customersDataSet.Tables("Cust

38、omers")) customersDataView.FindRows("Region ='France'") C. DataView customersDataView = New_DataView(customersDataSet.Tables("Customers")) customersDataView.RowFilter = ("Region = France") D. DataView customersDataView = New_DataView(customersDataSet.Tables("Customers")) customersDataView.Row

39、Filter = ("Region = 'France'") 答案: D Connection对象: 主要用来与数据库建立联机,它提供两种常用方法:Open方法,用 来建立并打开一个数据库的联机;Close方法,将数据库的联机关闭。 与SQL Server连接: SqlConnection conn=new SqlConnection(“Uid=Sa;pwd=123;database=数据库 名称;server=172.16.11.12”); 与Access等数据库连接: OleDbConn

40、ection conn=new OleDbConnection(“Provider=Microsoft.Jet. OLEDB.4.0;Data Source=数据库真实路径”); Command对象: 对数据库执行命令操作,如进行数据的查询、修改、添加、删除等,实际上就是传送SQL指令,SQL指令封装在Command对象中。 定义OleDBCommand对象: OleDbCommand cmd=new OleDbCommand(“SELECT * FROM

41、 BOOKINFO”, conn) ; 定义SQLCommand对象: SqlCommand cmd=new SqlCommand(sql,conn); 根据不同的操作目的选择执行命令的方式: n 如果只是为了运行一条语句,例如插入, ExecuteNonQuery(); //返回受影响的行数 n 如果执行命令时为了得到一个查询值 ExecuteScalar(); //返回第一行第一列的值 n 如果执行数据时为了返回一些查询结果 cmd.ExecuteReader(); //返回

42、一个阅读器 DataReader每执行一次Read()方法,就返回一个Bool值,说明是否有数据可读,并且所检索的数据向下走一行。 程序示例:(DataReader的Read()方法和数据检索) OleDbCommand cmd=new OleDbCommand(“select * from Reader”,conn); Conn.Open(); OleDbDataReader dr=cmd.ExecuteReader(); While dr.read() { Console.WriteLn(“读者Id:”+dr[0]+” 姓名:”+dr[1]); }

43、 说明:dr[0],dr[1]分别表示第一列,第二列中的值,也可以用列名dr[“读者Id”] ,dr[“姓名”]来访问列的值 DataAdapter对象的常用属性有: n Selectcommand属性:选择数据源中的记录。 n Insertcommand属性:往数据源中添加新记录。 n Updatecommand属性:更新数据源中的记录。 n Deletecommand属性:从数据源中删除记录。 DataAdapter对象的常用方法是Fill方法:主要作用是从数据源中选择数据以填充数据集;Update方法:在对数据集完成增加、删除或修改工作后,再调用Updat

44、e方法更新数据源。 DataSet对象: 数据集的操作: 声明数据集:Dataset Ds =New Dataset(); 构造数据适配器DataAdapter SqlDataAdapter da=new SqlDataAdapter(“select * from bookInfo”, Conn); 填充数据集 Da.Fill(Ds,”BookInfo“); //BookInfo表示数据集中的表名 访问数据集中的表: Ds.Tables[“BookInfo”] 或 Ds.tables[0] 说明:Ds.Table

45、s用于访问数据集Ds中的表集合; Ds.Tables[“BookInfo”]访问表集合中名为BookInfo的表;Ds.tables[0]表示Ds数据集中第一个表。 访问数据集表的行: string str =“BookId=’51’”; Datarow[] rows =ds.tables[“BookInfo”].select(str); 修改数据集 修改数据集中的行: 将BookInfo表中图书编号为’xxxx-xxxx-xx-02’的图书署名修正为C#数据库编程 string str =“BookId=’ xxxx-xxxx-xx

46、02’”; DataRow[] rows=ds.tables(“BookInfo”).select(str);//修改数据行 if (rows.Length>0) {Rows[0][“BookName”]=“C#数据库编程”;} 删除数据集中的行: 删除数据集中图书编号为xxxx-xxxx-xx-02的书籍信息 string str =“图书编号=’ xxxx-xxxx-xx-02’” DataRow[] rows=ds.Tables[“BookInfo”].Select(str) foreach DataRow row in

47、rows { row.Delete(); } 在数据集中增加一行: 在数据集中增加读者: 读者Id为“0333”,姓名为“张三” DataRow row=ds.Tables(“Reader”).NewRow(); //NewRow是一个方法,返回一个表的一个新行 //对新行的各列赋值 row[“读者Id”]=“0333” row]“姓名”]=“张三”; //将新的行加入到数据集的表中 Ds.tables(“Reader”).Rows.Add(row); 由数据集写回数据库 第一步:生成DataAdapte

48、r的InsertCommand, UpdateCommand,DeleteCommand对象 第二步:调用DataAdapter的Update方法 //生成DataAdapter,填充数据集 String sql=“select * from BookInfo”; SqlDataAdapter da=new SqlDataAdapter(sql,conn); DataSet Ds =new Dataset(); Da.Fill(Ds,”BookInfo“); //在此做一些插入、修改、删除动作, //修改数据集中的数据(代码省略) SqlCommandBuilder db as new SqlCommandBuilder(Da); //CommandBuilder是一个命令生成器,能够自动的根据Da的Select命令生成Da其它的命令对象 //调用Update方法,将数据集中修改了的内容写回到数据库中 Da.Update(Ds,”BookInfo”);

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服