window.form增加和删除改查

window.form增加和删除改查

澳门新萄京 1

 添加

第一题
某班学生和考试战绩消息如下表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));
① 、 请查询战绩当先8陆分的上学的儿童的人名;
SELECT sname FROM student WHERE mark > 85;
② 、 请查询成绩当先等于八十八分的总人口;
SELECT count(id) FROM student WHERE mark >= 90;
三 、 罗Bert本次试验考了八十几分,可是战表没能录入表中,请将其成就添加进去;
UPDATE student SET mark = 80 WHERE id = 7;
肆 、 请将罗丝的成就修改为87.5;
UPDATE student SET mark = 87.5 WHERE id = 3;
5、 请删除Belty的记录;
DELETE FROM student WHERE id = 6;
六 、 查询分数在83和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(6)、姓名、性别、年龄、名族、身份证号、宿舍号)
宿舍表(宿舍号char(6)、宿舍电话)
用SQL语言达成下列功用的sql语句代码:
① 、 成立数据表[宿舍表]代码:
宿舍表(宿舍号char(6)、宿舍电话)
务求使用:主键(宿舍号)
CREATE TABLE dormitory(did char(6) primary key,telvarchar(13));
② 、 创造数据表[同学表]代码:
同学表(学号char(6)、姓名、性别、年龄、民族、身份证号、宿舍号)
渴求运用:主键(学号)、外键(宿舍号)、私下认可(乌孜别克族)、非空(民族、姓名、年龄)、唯一(身份证号)
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)、修改:宿舍号为101的宿舍电话:6331158
UPDATE dormitory SET tel = ‘6331158’ WHERE did = ‘101’;
2)、删除:宿舍号为102的宿舍音讯
DELETE FROM dormitory WHERE did = ‘102’;
第三题

根据供给编辑SQL语句,设有贰个数额表Store_Information,用于存款和储蓄2010年某连锁商店各州分集团的每月营业额消息,片段如下:
sName Sales sDate
北京店 15000 2009-6-10
天津店 2500 2009-6-10
北京店 3000 2009-6-10
澳门店 九千 二〇〇八-6-11
1)、成立该表,全部字段均不足为空
澳门新萄京,CREATE TABLE store_information(snamevarchar(10) not null,sales
decimal(8,2) not null,sdate date not null);
2)、修改表结构,添加一列可以为空的备考消息:Memo
3)、将全数支行名称均由”某某店”改成”某某分店”,改后有的如下
sName Sales sDate Memo
京城分行 1五千 二〇一〇-6-10
约旦安曼分公司 2500 二〇〇九-6-10
国都支行 三千 2010-6-10
多哥洛美分行 8000 2008-6-11
UPDATE store_information SET sname = ‘东京支店’ WHERE sname =
‘香江店’;
UPDATE store_information SET sname =replace(sname,’店’,’分店’);
4)、查询各支行的平分日营业额
SELECT sname,round(avg(sales)/30,2) FROM store_information GROUP BY
sname;
5)、查询哪些分店的运行总额超越了一九零五0
SELECT sname,sum(sales) FROM store_information GROUP BY sname HAVING
sum(sales) > 17000;

运行图:

澳门新萄京 2

 

在此地大家能够在DGV表格里加二个上下文菜单,来落到实处修改和删除的功力。

info

 nation表的操作

运行图:

澳门新萄京 3

澳门新萄京 4

澳门新萄京 5

检测输入的完整性方法代码:

            private bool checkinput()
            {
            if (txtname.Text == null || txtname.Text == "")
            {
                MessageBox.Show("请输入姓名", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtname.Focus();
                return false;
            }
            if (txtsex.Text == null || txtsex.Text == "")
            {
                MessageBox.Show("请输入性别", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtsex.Focus();
                return false;
            }
            return true;
        }

澳门新萄京 6

澳门新萄京 7

 SqlCommand对象的五个点子:

删除:

 主页:

sj();方法的代码:

            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表的数据来源
        }

添加:

表的操作

添加按钮代码:

            添加人员 a = new 添加人员();//创建窗体对象
            a.ShowDialog();//以对话框模式弹出
            sj();//调用sj();这个方法来更新添加的人员数据到DGV表格中

此地丰盛按钮的成效跟保存按钮的功用是近似的,指标都以为着抬高人士数量,只然则大家在此处做了一些代码知识的扩充。

澳门新萄京 8

先选中查询今后修改:

ExcuteNonQuery():

进行一个SQL语句,重临受影响的行数,这么些艺术首要用于执行对数据库执行增添、修改、删除操作

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

澳门新萄京 9

运行图:

澳门新萄京 10

在TextBox文本框中,依据性别查询那里输入了2个:男
DGV表格中体现了具有性别为男的音信。

 

澳门新萄京 11

C\

澳门新萄京 9

澳门新萄京 13

重置按钮的代码:

 

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

 

修改页面

修改页面

运行图:

澳门新萄京 14

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

澳门新萄京 15

发表评论

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

网站地图xml地图