计算机软件及应用c_数据库应用知识ppt讲解学习课件
(95页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
24.90 积分
private void 学生基本情况表 BindingNavigatorSaveItem_Click(object sender, EventArgs e){ this.Validate(); this.学生基本情况表 BindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.studentDataSet);}private void Form1_Load(object sender, EventArgs e){ this.学生基本情况表 TableAdapter.Fill(this.studentDataSet.学生基本情况表);} string str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";OleDbConnection conn = new OleDbConnection(str); conn.Open();if (conn.State == ConnectionState.Open){ OleDbCommand cmd = new OleDbCommand(); cmd.CommandText = "select count(*) from 学生基本情况表 where [性?]='男'"; cmd.Connection = conn; //OleDbCommand cmd = new OleDbCommand("select * from 学生基本情况表", conn); int mycount = (int)cmd.ExecuteScalar(); richTextBox1.Text = "男生的人数 = " + mycount.ToString();} private void menuBrowsing_Click(object sender, EventArgs e){ DataTable table = new DataTable(); table.Columns.Add("姓名", typeof(string)); table.Columns.Add("工作?位 ", typeof(string)); table.Columns.Add("??号? ", typeof(string)); DataRow row = table.NewRow(); row["姓名"] = "熊壮"; row["工作?位 "] = "重?大学?算机学院"; row["??号? "] = "15826008198"; table.Rows.Add(row); row = table.NewRow(); row["姓名"] = "宋文? "; row["工作?位 "] = "第三?医大学生物医学工程学院"; row["??号? "] = "13038319616"; table.Rows.Add(row); dataGridView1.DataSource = table;} (1)??学生成?表中所有学生各??程的成? Select * From 学生成?表(2)??学生成?表中所有学生的心理学和生理学?程的成? Select 学号, 心理学 , 生理学 From 学生成?表(3)??学生成?表中??学和社会学成?均?80分以上的学生的全部信息 Select * From 学生成?表 Where ??学 >=80 And 社会学 >=80(4)将学生成?表中所有学生的心理学?程成?按从高到低的?序排列 Select 学号, 心理学 From 学生成?表 Order By 心理学 Desc(5)把学生基本情况表和学生成?表的内容合并?出Select * From 学生基本情况表 , 学生成?表 Where 学生基本情况表.学号 = 学生成?表 .学号 private void Form1_Load(object sender, EventArgs e){ this.Text = "?示80分以上的成?并排序"; label1.Text = "成?? 80分以上的有: \n"; int[] score = { 68, 79, 78, 87, 89, 98, 90, 88, 84, 76, 85, 77, 100 }; Array.Sort(score); //利用Array?的静?方法?数?score?行排序 foreach (var n in score)//逐个?看数?中的元素 { if (n >= 80)//如果≥80,?在窗体上的 label1中?出 label1.Text += n + "\n"; }} private void Form1_Load(object sender, EventArgs e){ this.Text = "?示80分以上的成?并排序"; label1.Text = "成?? 80分以上的有: \n"; int[] score = { 68, 79, 78, 87, 89, 98, 90, 88, 84, 76, 85, 77, 100 }; var m = from x in score where x >= 80 orderby x select x;//用LINQ?句???? foreach (var n in m)//遍????果集合,?出到窗体上的label1 { label1.Text += n + "\n"; }} 1.写出能??以下任?的SQL?句(数据操作?象均?student.mdb):(1)??所有学生 “文献?索 ”的平均成?。(2)??来自不同省市自治区的学生人数。(3)将所有学生的 “社会学 ”成?都减去 2分。(4)将所有学生的 “心理学 ”成?都加上 5分,但最高成?不超?100分。 (5)在学生基本情况表和学生成?表中?除学号?2008321028的学生??。2.?写控制台?用程序,分???student.mdb数据?的 “学生基本情况表”中籍??湖北的学生人数,以及???微生物的学生人数。3.?写 Windows窗体?用程序,?用Command?象的 ExecuteReader()方法,?行 “Select * From学生基本情况表 ”的操作,?取表的全部内容到自定?的 DataReader?象,然后利用 DataReader?象的 HasRows()属性判断表是否?空,若表不?空,?在RichTextBox中?示表的全部内容。 关 键 词: 计算机软件 应用 c_ 数据库 知识 ppt 讲解 学习 课件
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本课件详细介绍了数据库应用知识,包括SQL查询语句的实际应用案例,如学生信息表的数据检索与处理等。提供了丰富的示例代码,帮助读者理解和掌握数据库的基本操作。

被折叠的 条评论
为什么被折叠?



