using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;namespace 最后一本书_第六章_课后练习3__4
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){ss();}public string sql = "Data Source=.;Initial Catalog=GS;Integrated Security=True";DataSet ds = new DataSet();public void ss() {string stu = "SELECT * FROM [GS].[dbo].[Employee] a,[dbo].[Department] b where a.DeptId=b.DeptId";SqlDataAdapter da = new SqlDataAdapter(stu,sql);//SqlConnection conn = new SqlConnection(sql);//SqlCommand comm = new SqlCommand(stu, conn);//da.SelectCommand=comm;DataView dv = new DataView(ds.Tables["student"]);try{da.Fill(ds,"student");dataGridView2.DataSource =ds.Tables["student"];}catch (Exception e){MessageBox.Show(e.Message);}}private void treeView2_AfterSelect(object sender, TreeViewEventArgs e){//string ss = string.Format("选中{0}节点,深度为{1}", treeView2.SelectedNode.Text, treeView2.SelectedNode.Level);//MessageBox.Show(ss,"提示",MessageBoxButtons.OK,MessageBoxIcon.Information);hh();}public void hh() {DataView dv = new DataView(ds.Tables["student"]);if (treeView2.SelectedNode.Level == 1){string deptname = treeView2.SelectedNode.Text;dv.RowFilter = string.Format("DeptName='{0}'",  deptname);}dataGridView2.DataSource = dv;}public void sanchu(){}private void 删除ToolStripMenuItem_Click(object sender, EventArgs e){if (dataGridView2.SelectedRows.Count>0){   DialogResult q=MessageBox.Show("确定要删除吗?同时会删除学生的成绩!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);if(q==DialogResult.OK){string DeptName=Convert.ToString(dataGridView2.SelectedRows[0].Cells[0].Value);string a = string.Format("delete from Employee where DeptId='{0}';delete from Department where DeptId='{0}'", DeptName);MessageBox.Show(a);SqlConnection conn = new SqlConnection(sql);try{conn.Open();SqlCommand comm = new SqlCommand(a, conn);int i = comm.ExecuteNonQuery();if (i > 0){MessageBox.Show("删除成功!", "提示");}else{MessageBox.Show("删除失败!", "提示");}}catch (Exception ee){MessageBox.Show(ee.Message);}finally {conn.Close();}
}}}private void 获得部门ToolStripMenuItem_Click(object sender, EventArgs e){string s = Convert.ToString(dataGridView2.CurrentRow.Cells[0].Value);MessageBox.Show("Id为:"+s);}}
}

最后一本书 第六章课后练习3,4相关推荐

  1. 大连理工大学c语言第三次上机作业答案,大连理工大学软件学院C语言上机第五六章课后题...

    大连理工大学软件学院C语言上机第五六章课后题 五.1. #includeint main() { int a,b,c; float X,Y,Z; scanf("%d%d%d",&a ...

  2. 04737 c++ 自学考试2019版 第六章课后练习 程序设计题 1

    /* * 04737 c++ 自学考试2019版 第六章课后练习 * 程序设计题 1 * 需求:将第五章习题中设计的交通工具...... */#include<iostream> #inc ...

  3. Linux第六章课后题6-4

    Linux第六章课后题4 已知有两个文本文件f1和f2,把f1文件中的第5-9行剪切并插入粘贴到f2文件的第3行后,再把f2文件中的所有read字符串全部改写成reading,最后在f1文件后附加上当 ...

  4. C++面向对象的程序设计谭浩强 第六章课后题

    以往章节 C++面向对象的程序设计谭浩强 第二章课后题 C++面向对象的程序设计谭浩强 第三章课后题 C++面向对象的程序设计谭浩强 第四章课后题 C++面向对象的程序设计谭浩强 第五章课后题 C++ ...

  5. R语言基础题及答案(六)——R语言与统计分析第六章课后习题(汤银才)

    R语言与统计分析第六章课后习题(汤银才) 题-1 有一批枪弹, 出厂时, 其初速v∼N(950,σ2)v\sim N(950,\sigma^2)v∼N(950,σ2)(单位:m/sm/sm/s). 经 ...

  6. 数据结构(C语言)第二版 第六章课后答案

    数据结构(C语言)第二版 第六章课后答案 1~5 C B B B C 6~10 B A B A A 11~15 D C C (D,D) B 1.选择题 (1)在一个图中,所有顶点的度数之和等于图的边数 ...

  7. C++ Primer Plus(第六版)第十六章课后习题

    C++ Primer Plus(第六版)第十六章课后习题 16.10.1 #include <iostream> #include <string> using namespa ...

  8. 《Python语言程序设计》王恺 机械工业出版社 第六章课后习题答案

    第六章 字符串 6.5 课后习题 (1)Python 中,创建字符串时,可以使用单引号.双引号和三引号 (2)Python 中,使用字符串的 split 方法可以按照指定的分隔符对字符串进行切割,返回 ...

  9. 计算机网络原理(谢希仁第八版)第六章课后习题答案

    第六章 1.互联网的域名结构是怎样的?它与目前的电话网的号码结构有何异同之处? 答:(1)域名的结构由标号序列组成,各标号之间用点隔开:- 三级域名. 二级域名. 顶级域名,各标号分别代表不同级别的域 ...

最新文章

  1. pypypy python_聊聊Python中的pypy
  2. Android自动化测试Uiautomator--UiSelector接口简介
  3. Python 密文转换为明文
  4. Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法
  5. 将某一列转换为字符类型_还在为数据清洗抓狂?这里有一个简单实用的清洗代码集...
  6. 数据样本过大 数据维度过大:用户名做一个聚类2.可以将时间分段,达到降维的效果
  7. 在matlab中开根号,请问,在matlab里面如果输入开方号(根号)?如9的开方怎么写?...
  8. Android 原生系统,手机rom下载网站
  9. 蔡学镛谈Java学习
  10. 量子十问之二:“爱因斯坦幽灵”能用来实现超光速通信吗?
  11. 4 Three.js一个案例详解
  12. java导出excel文件_POI生成EXCEL文件
  13. 抖音2018大数据分析报告
  14. CSS 2D转换和源点的影响原理(translate、scale、skew、rotate)
  15. 真c++创建B树(非c with class)
  16. Hibernate一对多/多对一关系映射详解及相应的增删查改操作
  17. 测试地铁速度的软件,地铁速度传感器作用,看这一篇就够了!
  18. 华为技术有限公司-华中科技大学联合研究院签约!
  19. STM32学习-基于STM32F1具有控制菜单的温控小风扇
  20. 计算机黑屏的原因及解决办法,电脑黑屏的原因及排除方法大全

热门文章

  1. 如何搭建高德离线地图服务
  2. 为什么一定要掌握自学能力?
  3. 乐高大颗粒作品14:导弹发射车
  4. linux怎么设置wifi密码,技术|怎样在 Arch Linux 终端上更改 WiFi 密码
  5. 手游平台搭建技术对接文档
  6. 一键取消所有淘宝垃圾短信
  7. WinRar去除弹窗广告的学习和研究
  8. 苹果支付验证回执单相关错误码
  9. Qt Android 调用系统文件管理
  10. 中国海洋大学计算机考研怎么样,中国海洋大学考研难吗?一般要什么水平才可以进入?...