最后一本书 第六章课后练习3,4
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相关推荐
- 大连理工大学c语言第三次上机作业答案,大连理工大学软件学院C语言上机第五六章课后题...
大连理工大学软件学院C语言上机第五六章课后题 五.1. #includeint main() { int a,b,c; float X,Y,Z; scanf("%d%d%d",&a ...
- 04737 c++ 自学考试2019版 第六章课后练习 程序设计题 1
/* * 04737 c++ 自学考试2019版 第六章课后练习 * 程序设计题 1 * 需求:将第五章习题中设计的交通工具...... */#include<iostream> #inc ...
- Linux第六章课后题6-4
Linux第六章课后题4 已知有两个文本文件f1和f2,把f1文件中的第5-9行剪切并插入粘贴到f2文件的第3行后,再把f2文件中的所有read字符串全部改写成reading,最后在f1文件后附加上当 ...
- C++面向对象的程序设计谭浩强 第六章课后题
以往章节 C++面向对象的程序设计谭浩强 第二章课后题 C++面向对象的程序设计谭浩强 第三章课后题 C++面向对象的程序设计谭浩强 第四章课后题 C++面向对象的程序设计谭浩强 第五章课后题 C++ ...
- R语言基础题及答案(六)——R语言与统计分析第六章课后习题(汤银才)
R语言与统计分析第六章课后习题(汤银才) 题-1 有一批枪弹, 出厂时, 其初速v∼N(950,σ2)v\sim N(950,\sigma^2)v∼N(950,σ2)(单位:m/sm/sm/s). 经 ...
- 数据结构(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)在一个图中,所有顶点的度数之和等于图的边数 ...
- C++ Primer Plus(第六版)第十六章课后习题
C++ Primer Plus(第六版)第十六章课后习题 16.10.1 #include <iostream> #include <string> using namespa ...
- 《Python语言程序设计》王恺 机械工业出版社 第六章课后习题答案
第六章 字符串 6.5 课后习题 (1)Python 中,创建字符串时,可以使用单引号.双引号和三引号 (2)Python 中,使用字符串的 split 方法可以按照指定的分隔符对字符串进行切割,返回 ...
- 计算机网络原理(谢希仁第八版)第六章课后习题答案
第六章 1.互联网的域名结构是怎样的?它与目前的电话网的号码结构有何异同之处? 答:(1)域名的结构由标号序列组成,各标号之间用点隔开:- 三级域名. 二级域名. 顶级域名,各标号分别代表不同级别的域 ...
最新文章
- hiho 1015 KMP算法 CF 625 B. War of the Corporations
- Spring Boot 集成 Apollo 配置中心,真香、真强大!
- 无符号256位整数运算
- C++ 20的悲叹,未出世就被群嘲“劝退”
- drf解决跨域问题 使用 django-corse-headers扩展
- Java 开发人员 2019 生态系统信息图
- 为何你的 SaaS 想法总是失败?没想清楚这 4 个原因可能会继续失败!
- highscore软件_软件|标准物质PDF卡片查找HighScore
- Spring Boot通过@RequestParam接收前端表单传来的数据
- SQL游标原理和使用方法(转)
- vue引用electron_前端跨平台桌面开发技术:Electron 快速起步
- php 邮件收发 (乱码)
- iOS Mac Charels 抓包
- GitHub 使用入门,创建仓库、添加分支...
- struts1:Struts的中央控制器
- 教你定时爬取微博热搜榜并做动态数据展示,让你不错过任何一个吃瓜热点
- android单选题数据库,数据库系统工程师题库
- 一位36岁被裁高管给你提个醒:在职场,这件事越早做越好
- neighbors.kneighbors_graph的原理和应用
- 基于Springboot+MybatisPlus+Layui的商品库存权限管理系统