编码实现数据显示

编码实现数据显示

ID:10269612

大小:58.00 KB

页数:6页

时间:2018-06-14

编码实现数据显示_第1页
编码实现数据显示_第2页
编码实现数据显示_第3页
编码实现数据显示_第4页
编码实现数据显示_第5页
资源描述:

《编码实现数据显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、frm浏览SplitContainer容器线[Orientation:HorizontalDock:Fill]DataGridView[Name:dgv上区域dgv下区域Dock:Fill]publicpartialclassfrm浏览:Form{privateSqlConnectionsqldb连接;privateDataSetds内存;privateSqlDataAdaptersqldb适配器;privatevoidfrm浏览_Load(objectsender,EventArgse){//建立数据库连接

2、stringstrConnection="DataSource=(local);InitialCatalog=dbScores;IntegratedSecurity=True";SqlConnectionsqldb连接=newSqlConnection(strConnection);//建立内存数据集DataSetds内存=newDataSet();//建立数据适配器SqlDataAdaptersqldb适配器=newSqlDataAdapter("",sqldb连接);//使显示数据的上、下区域和数据集绑定

3、dgv上区域.DataSource=ds内存;dgv下区域.DataSource=ds内存;//填写上区域数据sqldb适配器.SelectCommand.CommandText="select*from学生";sqldb适配器.Fill(ds内存,"学生");dgv上区域.DataMember="学生";//填写下区域数据sqldb适配器.SelectCommand.CommandText="select*from成绩";sqldb适配器.Fill(ds内存,"成绩");dgv下区域.DataMember=

4、"成绩";}publicvoidShowUpRegion(stringstrDataMember){//若要显示的数据已显示了就返回if(dgv上区域.DataMember==strDataMember)return;//形成适配器对象的选择查询SQL串sqldb适配器.SelectCommand.CommandText="select*from"+strDataMember;//如果数据集中已存在strDataMember所确定的表则删除if(ds内存.Tables.Contains(strDataMemb

5、er)){ds内存.Tables[strDataMember].Clear();dgv上区域.Columns.Clear();}//填写上区域数据,同时自动建立栏目sqldb适配器.Fill(ds内存,strDataMember);//使上区域和strDataMember所确定的表绑定dgv上区域.DataMember=strDataMember;}publicvoidShowDownRegion(){//如果数据集中存在“学习成绩”则清除if(ds内存.Tables.Contains("学习成绩"))ds内

6、存.Tables["学习成绩"].Clear();//通过成绩数据中的外键和上区域当前记录的主键形成适配器对象的选择查询SQL串stringstrID=ds内存.Tables[dgv上区域.DataMember].Rows[dgv上区域.CurrentRow.Index]["ID"].ToString();switch(dgv上区域.DataMember){case"学生":sqldb适配器.SelectCommand.CommandText="select*from成绩where学生ID="+strID;b

7、reak;case"课程":sqldb适配器.SelectCommand.CommandText="Select*from成绩where课程ID="+strID;break;case"教师":sqldb适配器.SelectCommand.CommandText="select*from成绩where教师ID="+strID;break;case"学年":sqldb适配器.SelectCommand.CommandText="select*from成绩where学年ID="+strID;break;case"操

8、作员":sqldb适配器.SelectCommand.CommandText="select*from成绩where操作员ID="+strID;break;case"成绩比例":sqldb适配器.SelectCommand.CommandText="select*from成绩where成绩比例ID="+strID;break;}sqldb适配器.Fill(ds内存,"学习成绩");dgv下区域.Da

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。