window.form增加和删除改查

2019-04-12 15:19栏目:程序人生

 

能够查询姓名;民族;姓名 民族;都以空的询问任何

第一题
某班学生和考试成绩音讯如下表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为现名,Mark为战绩,请针对以下难题,写出相应的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;
2、 请查询成绩超过等于九十多分的人口;
SELECT count(id) FROM student WHERE mark >= 90;
三、 罗Bert本次考试考了七十九分,但是战表没能录入表中,请将其成就添加进去;
UPDATE student SET mark = 80 WHERE id = 7;
4、 请将罗斯的大成修改为8七.5;
UPDATE student SET mark = 87.5 WHERE id = 3;
5、 请删除Belty的记录;
DELETE FROM student WHERE id = 6;
陆、 查询分数在八三和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(6)、宿舍电话)
渴求使用:主键(宿舍号)
CREATE TABLE dormitory(did char(6) primary key,telvarchar(13));
二、 创设数据表[同学表]代码:
同学表(学号char(陆)、姓名、性别、年龄、民族、身份证号、宿舍号)
要求运用:主键(学号)、外键(宿舍号)、默许(阿昌族)、非空(民族、姓名、年龄)、唯1(身份证号)
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);
3、 将下列宿舍信心添加到宿舍表的代码
宿舍号 宿舍电话
101 6331157
102 6331777
一)、修改:宿舍号为10壹的宿舍电话:633115八
UPDATE dormitory SET tel = ‘6331158’ WHERE did = ‘101’;
二)、删除:宿舍号为拾二的宿舍音讯
DELETE FROM dormitory WHERE did = ‘102’;
第三题
 根据须求编辑SQL语句,设有多个多少表Store_Information,用于存款和储蓄二〇一〇年某连锁商店外市分公司的每月营业额音信,片段如下:
sName Sales sDate
北京店 15000 2009-6-10
天津店 2500 2009-6-10
北京店 3000 2009-6-10
金斯敦店 八千 二〇一〇-陆-1一
1)、成立该表,全体字段均不得为空
CREATE TABLE store_information(snamevarchar(10) not null,sales decimal(8,2) not null,sdate date not null);
贰)、修改表结构,添加壹列能够为空的备注消息:Memo
3)、将全体子企业名称均由”某某店”改成”某某分店”,改后有些如下
sName Sales sDate Memo
水户市支店 14000 二零一零-陆-10
达卡子集团 2500 二零零六-6-十
日本首都分行 3000 二零零六-6-十
火奴鲁鲁支店 七千 二〇一〇-6-1一
UPDATE store_information SET sname = ‘香港(Hong Kong)支行’ WHERE sname = ‘香江店’;
UPDATE store_information SET sname =replace(sname,’店’,’分店’);
肆)、查询各子集团的平均日营业额
SELECT sname,round(avg(sales)/30,2) FROM store_information GROUP BY sname;
5)、查询哪些分店的营业总额超过了17000
SELECT sname,sum(sales) FROM store_information GROUP BY sname HAVING sum(sales) > 17000;

运行图:

图片 1

在TextBox文本框中,遵照性别查询那里输入了一个:男 DGV表格中突显了富有性别为男的新闻。

修改页面

取值取得是真名:

询问按钮代码:

            SqlConnection con = new SqlConnection(conStr);//创建连接对象指定连接字符串
            //string sql = "select * from B where name like '%"  txtcx.Text   "%'";
            string sql = string.Format("select*from B where name like'%{0}%' or sex like'%{1}%' or id like'%{2}%'",txtcx.Text,txtcx.Text,txtcx.Text);//SQL语句根据TextBox输入的查询条件进行模糊查询
            DataTable b1 = new DataTable();//创建表对象
            SqlDataAdapter cx1 = new SqlDataAdapter(sql, con);//连接数据库并执行sql语句
            cx1.Fill(b1);//将查询的内容填充到表对象
            dataGridView1.DataSource = b1;//设置DGV表的数据来源

图片 2

 

新加1位口运营图:

图片 3

音讯输入完整添加事业有成,我们看人数后边的数字是:12,当俺按鲜明之后,神奇的业务就生出了!

图片 4

人数前边的数字1二变为了一三,那里正是因为保存按钮里调用了,rs();那些艺术所以才有革新数据的机能

图片 5

 

重置按钮的代码:

 

            lblid.Text = "0";//lbl文本默认为0
            txtname.Clear();//将Text文本框的内容清空
            txtsex.Clear();//将Text文本框的内容清空
            txtname.Focus();//设置焦点

 

先是张表:

图片 6

 那么功用都大致快到家了,大家会发现有了增加产量,却少了除去跟修改的服从!!!

图片 7

图片 8

运行图:

图片 9

图片 10

图片 11

图片 12

注释:

 

图片 13

VisualStudio2015

 

 

运行图:

图片 14

输入的新闻不完整的话,会唤起请输入完整的新闻,那里也得写3个检查评定输入完整性的措施,新闻输入完整后就足以点击保存了,保存按钮的代码和下边的接近,点击再次回到按钮后当前窗体就会关闭再次回到到人士管理主界面。

图片 15

先选中询问之后修改:

将SQL数据库中的数据读取到程序的DGV表格中代码:

            private void sj()
            {
            SqlConnection con = new SqlConnection(conStr);//创建连接对象指定连接字符串
            string sql = "select*from B";//sql查询语句
            SqlDataAdapter cx = new SqlDataAdapter(sql, con);//连接数据库并执行sql语句
            DataTable ta = new DataTable();//创建表对象
            cx.Fill(ta);//将查询的内容填充到表对象
            dataGridView1.DataSource = ta;//设置DGV表的数据来源
        }

实际这些点子在前方就曾经冒出过了,当大家新增1个人口的时候,就得调用sj();这一个艺术来更新DGV表格中的数据。

图片 16

意义显示:

运行图:

图片 17

输入好音信后,点击重置按钮就会清空输入的新闻

图片 18

版权声明:本文由ca888发布于程序人生,转载请注明出处:window.form增加和删除改查