打字猴:1.700416178e+09
1700416178 SELECT 顾客姓名,住址,电话号码,商品名称,单价,销售量
1700416179
1700416180 FROM 顾客表,商品表,销售记录表
1700416181
1700416182 WHERE 顾客表.顾客姓名=“日经次郎”
1700416183
1700416184 AND 销售记录表.顾客ID=顾客表.顾客ID
1700416185
1700416186 AND 销售记录表.商品ID=商品表.商品ID;
1700416187
1700416188 SELECT表示的是CRUD中的R操作,也就是从表中获取数据。在SELECT后列出了想获取的字段的名字,用逗号分隔。在FROM后面,列出了用逗号分隔的表名。WHERE后面列出了查询条件。其中的AND表示多个查询条件是逻辑与的关系(条件A和条件B都成立)。而像“顾客表.顾客姓名”这样用.分隔的形式表示的顾客姓名字段是属于顾客表的。在SQL语句的末尾放置一个分号表示设备名的结束
1700416189
1700416190 DBMS不仅提供了手动向DBMS发送SQL语句的工具,而且还提供了通过可视化操作自动生成SQL语句的工具。将上述SQL语句发送到DBMS执行后,结果如图8.15所示,日经次郎购入的商品一目了然
1700416191
1700416192 图8.15 向DBMS发送SQL语句并执行后的结果
1700416193
1700416194
1700416195
1700416196
1700416197 →→→→→
1700416198
1700416199 CRUD中的C,U,D分别对应着SQL语言中的INSERT(插入)、UPDATE(更新)、DELETE(删除)语句。在SQL语言中除了CRUD语句,还有新建数据库及后面将要介绍的事务控制等语句,有兴趣的读者可以查查SQL语言的 文档等资料
1700416200
1700416201
1700416202
1700416203
1700416204 计算机是怎样跑起来的 [:1700412705]
1700416205 计算机是怎样跑起来的 8.9 使用数据对象向DBMS发送SQL语句
1700416206
1700416207 在Windows应用程序中,向DBMS发送SQL语句时,一般情况下使用都是被称为数据对象(Data Object)的软件组件(参考第7章所介绍的类)。一般的开发工具都包含了数据对象组件,在Visual Basic 6.0中,使用的是被称为ADO(ActiveX Data Object,ActiveX数据对象)的数据对象。
1700416208
1700416209 ADO是以下几个类的统称,其中包括用于建立和DBMS连接的Connection类,向DBMS发送SQL语句的Command类以及存储DBMS返回结果的Recordset类等。图8.14所示的应用程序的代码如代码清单8.1所示。
1700416210
1700416211 代码清单8.1 使用ADO访问数据库的示例程序(VB6.0)
1700416212
1700416213 ‘实例化ADO提供的类
1700416214
1700416215 Dim con As New ADODB.Connection
1700416216
1700416217 Dim cmd As New ADODB.Command
1700416218
1700416219 Dim rst As New ADODB.Recordset
1700416220
1700416221 ‘处理程序启动事件
1700416222
1700416223 Private Sub Form_Load()
1700416224
1700416225   con.ConnectionString=_
1700416226
1700416227   “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=liquor_store.mdb”
[ 上一页 ]  [ :1.700416178e+09 ]  [ 下一页 ]