C#程序设计教程(第2版)-第10章-C#数据库操作.pptVIP

  • 0
  • 0
  • 约4.9千字
  • 约 58页
  • 2019-09-17 发布于福建
  • 举报

C#程序设计教程(第2版)-第10章-C#数据库操作.ppt

(7)在“添加连接”对话框中,用户既可以通过在“数据 库名称”文本输入框中直接输入所用数据库文件的绝对 路径,也可以通过单击“ 数据库名称 ”文本输入框右边 的“ 浏览 ”按钮找到所要访问的数据库绝对路径从而完 成数据库访问路径设置。 (8)单击“下一步”,接着在“数据源配置向导”对话框中 选择数据库对象 (9)单击“完成”按钮。返回到“DataGridView任务”菜 单,可以对其它内容进行设置,如“编辑列”、“添加 列”等。 (10)在应用程序窗口显示如图所示。 应用程序窗口显示结果 (11)调试程序,运行结果如图所示。 数据库信息显示 10.1.3 SQL语言简介及常用的SQL命令 SQL(Structured Query Lanuage,结构化查询语言)是现代关系数据库的标准语言。现在的大多数数据库系统都采用SQL语言作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作成为了可能。 如果要使用SQL编写程序,则需要另一语言或平台来实现所有实际信息的显示。 SQL语言的功能极为强大,语言十分简捷,现在介绍常用的4个命令。 1.SELECT命令(查询命令) 格式:SELECT 字段列表|* FROM 表名[……] 功能:对数据库中的数据进行查询。 例如:SELECT * FROM STU1 语句:SELECT 学号,姓名,数学 FROM STU1 语句:SELECT 学号,数学+5 FROM STU1 WHERE关键字 在WHERE子句中,用条件表达式来确定要显示的记录。 ? ? ? WHERE 条件表达式 例如:SELECT 学号,姓名 FROM STU1 WHERE 数学=90 SELECT 学号,姓名 FROM STU1 WHERE 数学 =90 OR 平均分=85 BETWEEN关键字 在WHERE子句中可以使用BETWEEN来指定可接受值的范围。 例如:要显示学生档案表STU2中数学成绩在91到92的学生情况。 SELECT * FROM STU2 WHERE 数学 BETWEEN (91) AND(92) LIKE关键字 格式: ……WHERE 字段名 LIKE 字符串常量 说明:字符串常量中的字符可以包含如下两个特殊符号: % 表示任意长度的字符串; _ 表示任意一个字符 例: 查询所有姓 “张”的学生的学号和姓名。 SELECT 学号,姓名 FROM 学生表 WHERE 姓名 LIKE ‘张%’ 例: 查询第二个汉字是“红”的学生的学号和姓名 SELECT 学号,姓名 FROM 学生表 WHERE 姓名 LIKE ‘_红%’ IN关键字 在WHERE子句中使用IN可以指定值是否在表中。 例如:显示学号为 962102 和962104 的记录。 SELECT * FROM STU2 WHERE 学号 in (“962102”,“962104”) ORDER BY关键字 ORDER BY 排序字段名[ASC|DESC]子句用来对数据结果排序,ASC按升序排列,DESC按降序排列,默认是ASC。 如: SELCET * FROM STU1 WHERE 数学 IN(78,92,91) 其结果按原记录顺序显示,要安数学成绩排序,需加上ORDER BY 排序字段名子句。如下例: SELECT * FROM STU1 WHERE 数学 IN(78,92,91) ORDER BY 数学 2. INSERT命令(插入命令) 格式:INSERT INTO 表文件名 (字段列表) VALUE (数据列表) 功能:插入一条新记录,其内容是将VALUE后(数据列表)中的数据依次送到(字段列表) 中的各字段。 如:INSERT INTO STU1 (学号,姓名,计算机基础,数学,马列原理,体育,总分,平均分)VALLUE (‘962105’, ‘李小丽’,77,88,90,80.2) 3. UPDATE命令(更新命令) 格式:UPDATE 表文件名 SET 字段名1=表达式1[,字段名2=表达式1 ……][WHERE 条件表达式] 例如:UPDATE STU2 SET 就读方式=‘统招’ UPDATE STU1 SET 计算机基础=计算机基础*1.15% 4.DELETE命令(删除命令) 格式:DELETE FROM

文档评论(0)

1亿VIP精品文档

相关文档