- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据绑定和操作 -*- 熟练配置数据源 熟练使用数据控件DataGridView显示数据 掌握数据的查询过滤 掌握数据的添加 掌握数据的修改 掌握数据的删除 目标 -*- 数据控件 工具箱中的“数据”选项卡 : DataSet:数据集控件,提供类型化和非类型化的数据集对象; DataGridView:数据表格视图,以表格的形式显示数据; BindingSource:绑定数据源控件,封装数据源并提供导航、筛选、排序和更新功能; BindingNavigator:绑定导航控件,在窗体界面中用于导航和绑定数据的标准控件。 -*- DataGridView -1 DataGridView表格的形式显示数据源中的数据。 属性 功能说明 DataSource 用于设置数据源,进行数据绑定 DataMember 用于设置数据源中的数据元素 AllowUserToAddRows 是否允许用户添加行 AllowUserToDeleteRows 是否允许用户删除行 AllowUserToOrderColumns 是否启用列重新排序 ReadOnly 是否只读,当值为True时,用户不能编辑DataGridView控件中的单元格;为False才可以编辑 SelectionMode 选择模式,用于指示如何选择DataGridView的单元格。 CellSelect:单元格选择 FullRowSelect:整行选择 FullColumnSelect:整列选择 RowHeaderSelect:行头选择 ColumnHeaderSelect:列头选择 -*- DataGridView-2 在DataGridView控件中进行数据绑定时,需设置DataSource属性: DataGridView1.DataSource = ds.Tables(User) -*- 配置DataGridView 配置DataGridView控件进行数据绑定的步骤: 添加数据源 :“数据”→“添加新数据源” 设置DataGridView的数据源 编辑DataGridView中的列 -*- 数据操作 数据的操作通常包括:查询、修改、添加和删除。 窗体的Load事件处理过程 : public void UserMangerFrm_Load(System.Object sender, System.EventArgs e) { this.UserDetailsTableAdapter.Fill(this.TestDbDataSet.UserDetails); } -*- 数据查询过滤 public void btnSearch_Click(System.Object sender, System.EventArgs e) { string nameStr = txtSearchUserName.Text; if (nameStr != ) { dgvUsers.DataSource = TestDbDataSet.UserDetails.Select( UserName Like \ + nameStr + %\); } else { dgvUsers.DataSource = TestDbDataSet.UserDetails; } } -*- 添加数据 //带参数的Sql语句 cmd.CommandText = Insert into UserDetails(UserName,Pwd,Role,Note) values(@name,@pwd,@role,@note); //在命令对象的参数集合中添加参数对象,每个参数对象需要指明参数名和类型 cmd.Parameters.Add(new SqlParameter(@name, SqlDbType.VarChar)); cmd.Parameters.Add(new SqlParameter(@pwd, SqlDbType.VarChar)); cmd.Parameters.Add(new SqlParameter(@role, SqlDbType.Int)); cmd.Parameters.Add(new SqlParameter(@note, SqlDbType.VarChar)); //给参数赋值 cmd.Parameters[@name].Value = nameStr; cmd.Parameters[@pwd].Value = pwdStr; cmd.Parameters[@role]
您可能关注的文档
- (Java Web程序设计及实践)第3章 JSP基础.ppt
- (Java Web程序设计及实践)第4章 JSP指令和动作.ppt
- (Java Web程序设计及实践)第5章 JSP内置对象.ppt
- (Java Web程序设计及实践)第6章 EL和JSTL.ppt
- (Java Web程序设计及实践)第7章 监听和过滤.ppt
- (Java Web程序设计及实践)第8章 AJAX基础.ppt
- (Java Web程序设计及实践)第9章 Web Services概述.ppt
- (Java Web程序设计及实践)第10章 SOAP、WSDL和UDDI.ppt
- (Oracle数据库应用开发及实践)01_第1章数据库概述.ppt
- (Oracle数据库应用开发及实践)02_第2章客户端开发工具.ppt
最近下载
- 电力设备公司产品制造车间生产定额计件工资实施办法.docx VIP
- 2023国有企业“三重一大”决策制度实施细则办法.pdf VIP
- 安徽大学《地球科学概论》课件-第4讲大气圈、冰冻圈、岩石圈.pptx VIP
- 国家开放大学(电大)《农业生态基础.》2020年09月春季期末考试真题及答案(试卷代号2794).pdf VIP
- 餐饮行业员工职业规划.pptx VIP
- 《数学数学期望》课件.ppt VIP
- 肾病内科专业疾病临床诊疗规范2025版.docx VIP
- 质量信得过班组培训课件.pptx VIP
- 《高级英语FacetoFacewithHurricaneCamille》-精选课件(公开).ppt VIP
- 高中化学课件:芳环上的亲核取代反应.pptx VIP
文档评论(0)