《WinForm程序设计及实践》课件第7章 数据绑定和操作.ppt

上传人(卖家):kld 文档编号:8228707 上传时间:2025-01-15 格式:PPT 页数:12 大小:354.50KB
下载 相关 举报
《WinForm程序设计及实践》课件第7章 数据绑定和操作.ppt_第1页
第1页 / 共12页
《WinForm程序设计及实践》课件第7章 数据绑定和操作.ppt_第2页
第2页 / 共12页
《WinForm程序设计及实践》课件第7章 数据绑定和操作.ppt_第3页
第3页 / 共12页
《WinForm程序设计及实践》课件第7章 数据绑定和操作.ppt_第4页
第4页 / 共12页
《WinForm程序设计及实践》课件第7章 数据绑定和操作.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、-1-熟练配置数据源 熟练使用数据控件DataGridView显示数据 掌握数据的查询过滤 掌握数据的添加 掌握数据的修改 掌握数据的删除目标-2-数据控件 工具箱中的“数据”选项卡:p DataSet:数据集控件,提供类型化和非类型化的数据集对象;p DataGridView:数据表格视图,以表格的形式显示数据;p BindingSource:绑定数据源控件,封装数据源并提供导航、筛选、排序和更新功能;p BindingNavigator:绑定导航控件,在窗体界面中用于导航和绑定数据的标准控件。-3-DataGridView-1DataGridView表格的形式显示数据源中的数据。属性属性功

2、能说明功能说明DataSource用于设置数据源,进行数据绑定DataMember用于设置数据源中的数据元素AllowUserToAddRows是否允许用户添加行AllowUserToDeleteRows是否允许用户删除行AllowUserToOrderColumns是否启用列重新排序ReadOnly是否只读,当值为True时,用户不能编辑DataGridView控件中的单元格;为False才可以编辑SelectionMode选择模式,用于指示如何选择DataGridView的单元格。l CellSelect:单元格选择l FullRowSelect:整行选择l FullColumnSelec

3、t:整列选择l RowHeaderSelect:行头选择l ColumnHeaderSelect:列头选择-4-DataGridView-2在DataGridView控件中进行数据绑定时,需设置DataSource属性:DataGridView1.DataSource=ds.Tables(User)-5-配置DataGridView 配置DataGridView控件进行数据绑定的步骤:1.添加数据源:“数据”“添加新数据源”2.设置DataGridView的数据源 3.编辑DataGridView中的列-6-数据操作 数据的操作通常包括:查询、修改、添加和删除。窗体的Load事件处理过程:pu

4、blic void UserMangerFrm_Load(System.Object sender,System.EventArgs e)this.UserDetailsTableAdapter.Fill(this.TestDbDataSet.UserDetails);-7-数据查询过滤 public void btnSearch_Click(System.Object sender,System.EventArgs e)string nameStr=txtSearchUserName.Text;if(nameStr!=)dgvUsers.DataSource=TestDbDataSet.Us

5、erDetails.Select(UserName Like +nameStr+%);else dgvUsers.DataSource=TestDbDataSet.UserDetails;-8-添加数据 /带参数的Sql语句cmd.CommandText=Insert into UserDetails(UserName,Pwd,Role,Note)values(name,pwd,role,note);/在命令对象的参数集合中添加参数对象,每个参数对象需要指明参数名和类型cmd.Parameters.Add(new SqlParameter(name,SqlDbType.VarChar);cmd

6、.Parameters.Add(new SqlParameter(pwd,SqlDbType.VarChar);cmd.Parameters.Add(new SqlParameter(role,SqlDbType.Int);cmd.Parameters.Add(new SqlParameter(note,SqlDbType.VarChar);/给参数赋值cmd.Parametersname.Value=nameStr;cmd.Parameterspwd.Value=pwdStr;cmd.Parametersrole.Value=role;cmd.Parametersnote.Value=not

7、eStr;Command对象中的SQL语句可以带参数,参数使用“参数名”进行标识。-9-修改数据 /当前选中行所对应的DataTable中的DataRow DataRow row=TestDbDataSet.UserDetails.RowsdgvUsers.SelectedRows0.Index;/修改行中对应字段的数据 rowUserName=txtUserName.Text;rowPwd=txtPwd.Text;rowRole=txtRole.Text;rowNote=txtNote.Text;/提交到数据库 UserDetailsTableAdapter.Update(TestDbDat

8、aSet.UserDetails);TestDbDataSet.UserDetails.AcceptChanges();-10-删除数据 /取出要删除的行对象 DataRow delrow=TestDbDataSet.UserDetails.RowsdgvUsers.SelectedRows0.Index;/删除行 delrow.Delete();/提交到数据库 UserDetailsTableAdapter.Update(TestDbDataSet.UserDetails);TestDbDataSet.UserDetails.AcceptChanges();-11-DataGridView控件用于显示表格形式的数据 使用设计界面添加数据源 DataGridView控件的DataSource属性用于绑定数据源 DataTable类的Select()方法来查询过滤数据 SqlCommand对象可以使用带参数的SQL语句 DataRow类提供了Delete()方法用于删除行对象 DataTable类提供了AcceptChanges()方法用于与数据库同步更新小结谢 谢 Thanks for listening.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《WinForm程序设计及实践》课件第7章 数据绑定和操作.ppt)为本站会员(kld)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|