【4166com金沙】window.form增加和删除改查

4166com金沙 1

4166com金沙 2

第一题
某班学生和考试战表新闻如下表Student所示:
Student表
ID SName Mark
1 Jack 90
2 Marry 96
3 Rose 88
4 Bob 86
5 John 83
6 Belty 85
7 Robert
中间ID为学习者的号子,SName为现名,马克为成绩,请针对以下难点,写出相应的SQL:
CREATE TABLE student(id tinyint unsigned primary key
auto_increment,snamevarchar(10) not null,mark decimal(4,1));
壹、 请查询战表超越八伍分的学童的真名;
SELECT sname FROM student WHERE mark > 85;
二、 请查询战绩超越等于八十八分的人数;
SELECT count(id) FROM student WHERE mark >= 90;
三、 罗Bert本次考试考了七二十分,然而成绩没能录入表中,请将其成就添加进去;
UPDATE student SET mark = 80 WHERE id = 7;
4、 请将罗丝的成就修改为八七.五;
UPDATE student SET mark = 87.5 WHERE id = 3;
5、 请删除Belty的记录;
DELETE FROM student WHERE id = 6;
陆、 查询分数在8三和90之内的学习者名字
SELECT sname FROM student WHERE mark >= 83 and mark <= 90;
SELECT sname FROM student WHERE mark between 83 and 90;
七、 查询首字母为J的上学的小孩子姓名
SELECT sname FROM student WHERE sname like ‘J%’;
八、 查询学习最棒的学生姓名和培育
SELECT sname,max(mark),mark FROM student;
第二题
 现有关全面据库如下:
同学表(学号char(陆)、姓名、性别、年龄、名族、身份证号、宿舍号)
宿舍表(宿舍号char(陆)、宿舍电话)
用SQL语言落成下列成效的sql语句代码:
壹、 创制数据表[宿舍表]代码:
宿舍表(宿舍号char(陆)、宿舍电话)
需求采取:主键(宿舍号)
CREATE TABLE dormitory(did char(6) primary key,telvarchar(13));
贰、 成立数据表[同学表]代码:
同学表(学号char(陆)、姓名、性别、年龄、民族、身份证号、宿舍号)
务求使用:主键(学号)、外键(宿舍号)、暗中同意(门巴族)、非空(民族、姓名、年龄)、唯壹(身份证号)
CREATE TABLE student1(sid char(6) primary key,snamevarchar(10) not
null,sexenum(‘男’,’女’,’保密’),age tinyint unsigned not
null,nationalityvarchar(10) not null default ‘汉族’,cidvarchar(18)
unique,ssid char(6),foreign key(ssid) references dormitory(did) on
delete cascade on update cascade);
叁、 将下列宿舍信心添加到宿舍表的代码
宿舍号 宿舍电话
101 6331157
102 6331777
1)、修改:宿舍号为十一的宿舍电话:633115八
UPDATE dormitory SET tel = ‘6331158’ WHERE did = ‘101’;
二)、删除:宿舍号为10贰的宿舍新闻
DELETE FROM dormitory WHERE did = ‘102’;
第三题

依据须求编写制定SQL语句,设有二个数码表Store_Information,用于存款和储蓄二零零六年某连锁商店各市分集团的每月营业额音信,片段如下:
sName Sales sDate
北京店 15000 2009-6-10
天津店 2500 2009-6-10
北京店 3000 2009-6-10
金斯敦店 七千 二零一零-6-1一
1)、成立该表,全部字段均不得为空
CREATE TABLE store_information(snamevarchar(10) not null,sales
decimal(8,2) not null,sdate date not null);
二)、修改表结构,添加1列能够为空的备考消息:Memo
3)、将拥有支行名称均由”某某店”改成”某某分店”,改后有个别如下
sName Sales sDate Memo
京城子集团 一陆仟 二〇〇八-陆-十
斯图加特分店 2500 二〇一〇-陆-拾
首都分号 三千 二零零六-陆-十
温尼伯分公司 八千 二零零六-6-11
UPDATE store_information SET sname = ‘东京(Tokyo)分店’ WHERE sname =
‘新加坡店’;
UPDATE store_information SET sname =replace(sname,’店’,’分店’);
肆)、查询各支行的平分日营业额
SELECT sname,round(avg(sales)/30,2) FROM store_information GROUP BY
sname;
5)、查询哪些分店的运维总额超越了一7000
SELECT sname,sum(sales) FROM store_information GROUP BY sname HAVING
sum(sales) > 17000;

音讯输入不完全运会作效果图:

4166com金沙 3

4166com金沙 4

保存按钮的代码里还调用了,sj();rs();那多个情势,sj();那么些艺术起到了刷新添加职员的新闻到DGV表格中,rs();这些方法起到了更新lbl人数标签后边的多少效能,更新了总人数的多少音讯。

4166com金沙 5

4166com金沙 6

运行图:

4166com金沙 7

在TextBox文本框中,遵照性别查询这里输入了三个:男
DGV表格中显得了装有性别为男的新闻。

4166com金沙 8

取值取得是真名:

ExcuteScalar():

本条点子只回去查询结果集的率先行第三列

 代码部分:

先选中询问今后修改:

ExcuteNonQuery():

举行三个SQL语句,重临受影响的行数,这么些点子首要用于执行对数据库执行扩展、修改、删除操作

能够查询姓名;民族;姓名+民族;皆以空的查询全部

4166com金沙 9

新加壹人手运维图:

4166com金沙 10

消息输入完整添加事业有成,我们看人数前边的数字是:1二,当作者按分明现在,神奇的政工就发生了!

4166com金沙 11

人口前面包车型地铁数字12化为了一叁,那里正是因为保存按钮里调用了,rs();那一个措施所以才有创新数据的法力

4166com金沙 12

4166com金沙 13

注释:

 添加

4166com金沙 14

三个粗略的先后案例就讲解完了,写那篇博客也不求什么便宜,只是梦想能带给初学者一个启发成效,可能多年后头学了多门语言的亲善,连最初的C#编程语言结构逻辑思虑全都忘光了,还足以在博客上回顾一下,只要你直接在。

 

效果体现:

按钮:

先后中的btn按钮:保存、重置、退出、添加、查询,要想完毕他们的功能,就得双击他们接下来在里边打上代码,才能给予他们功用,那里要留心按钮的命名规范。

修改页面

4166com金沙 5

右键菜单中期维修改按钮的代码:

            添加人员 a = new 添加人员();//创建窗体对象
            a.Text = "修改人员";//将添加人员的窗体Text文本修改为“修改人员”
            a.Tag = dataGridView1.SelectedRows[0].Cells["id"].Value.ToString();//将选中的数据传递给修改人员窗体
            a.txtname.Text = dataGridView1.SelectedRows[0].Cells["name"].Value.ToString();//DGV表中选中的人员名字传递到修改人员窗体
            a.txtsex.Text = dataGridView1.SelectedRows[0].Cells["sex"].Value.ToString();///DGV表中选中的人员性别传递到修改人员窗体
            a.ShowDialog();//以对话框模式弹出

 

4166com金沙 16

 SqlCommand对象的三个点子:

取值取得是真名:

添加:

 那么效率都大致快到家了,我们会发觉有了增加产量,却少了删除跟修改的成效!!!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

CopyRight © 2015-2020 金沙中心城 All Rights Reserved.
网站地图xml地图