博文

SQL 语法参考手册 (2005-09-25 08:11:00)

摘要: SQL 语法参考手册 日期:2005年4月15日 作者:-=不详=- 人气: 343 人   DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。 此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义(DDL)以及资料的处理(DML)。SQL原来拼成SEQUEL,这语言的原型以“系统 R“的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统R 的技术基础发展出来 IBM 的产品。而且美国国家标准学会(ANSI)及国际标准化组织(ISO)在1987遵循一个几乎是以 IBM SQL 为基础的标准关连式资料语言定义。 一、资料定义 DDL(Data Definition Language)
    资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 1、建表格:
        CREATE TABLE table_name(
        column1 DATATYPE [NOT NULL] [NOT NULL PRIMARY KEY],
        column2 DATATYPE [NOT NULL],
        ...)
        说明: 
            DATATYPE --是资料的格式,详见表。
 ......

阅读全文(1581) | 评论:0

VB程序中数据库的图片处理的解决方法 (2005-09-25 08:07:00)

摘要:VB程序中数据库的图片处理的解决方法 


    在数据库中,我们经常遇到需要处理图片的情况。例如,如 

果我们在产品数据库中存储了产品的照片,那将给顾客以直接的 

感官认识。 

    在数据库中,图片的特殊性有两点:1、图片所占存储空间常 

常是比较大的;2、图片的处理常常需要外部的程序。 

    在标准SQL语言中,提供了BLOB和CLOB数据类型来存储巨大的 

二进制或字符数据。Microsoft SQL Server中的text数据类型相 

当于BLOB,而image数据类型相当于CLOB。 

    小型数据库我们常用ACCESS。在ACCESS中,备注数据类型可 

以存储最多为 65,535 个字符,而OLE对象数据类型可以存储最多 

1 G 字节的链接或嵌入的对象(例如 Microsoft Excel 电子表格 

、Microsoft Word 文档、图形、声音或其他二进制数据)。 

    因为图片的大小常超出备注数据类型的限制,且用OLE类型更 

方便,下面叙述一种在VB程序中处理ACCESS数据库中图片处理的 

办法。 

    在该方法中,我们要利用ACCESS数据库中的OLE数据类型存储 

图片,在VB程序中用OLE控件处理图片。 

    由于OLE对象不能支持ADO和OLEDB,我们要用......

阅读全文(2475) | 评论:0

VB6+ADO+ListView数据库分页显示(2005-09-25 08:04:00)

摘要:VB6+ADO+ListView数据库分页显示
                  作者:unknown 更新时间: 2005-05-02  
                  
                          Dim link1 As New ADODB.Connection
                          Dim rs As New ADODB.Recordset
                          Dim page As Integer
                          Dim pubdatapath As String
    ......

阅读全文(3247) | 评论:0

在VB6中用 Select 语句检索记录(2005-09-25 07:58:00)

摘要:在VB6中用 Select 语句检索记录
                  作者:unknown 更新时间: 2005-05-02  
                  
                          本文向你介绍如何不用借助Access,直接在程序中创建一个数据库,然后从标准的ASCII文本文件中读取数据到数据库中。原文是微软知识库中的一篇文章,但当时是针对VB3写的,所以其中的代码有点过时。例如现在DAO中已没有Table对象,代之以Recordset对象。下面是修改后的代码,在VB6中调试通过。                           首先在工程中添加对Microsoft DAO 3.51 Library引用。
                          在窗体中添加三个命令按钮和两个MSFlexGrid.
          &nbs......

阅读全文(2158) | 评论:0

ASP函数大全(2005-09-20 21:32:00)

摘要:ASP函数大全
ASP的函数详解
Array()
  FUNCTION: 返回一个数组
  SYNTAX: Array(list)
  ARGUMENTS: 字符,数字均可
  EXAMPLE: <%
  Dim myArray()
  For i = 1 to 7
  Redim Preserve myArray(i)
  myArray(i) = WeekdayName(i)
  Next
  %[/IMG]
  RESULT: 建立了一个包含7个元素的数组myArray
  myArray("Sunday","Monday", ... ... "Saturday")

CInt()
  FUNCTION: 将一个表达式转化为数字类型
  SYNTAX: CInt(expression)
  ARGUMENTS: 任何有效的字符均可
  EXAMPLE: <%
  f = "234"
  response.write cINT(f) + 2
  %[/IMG]
  RESULT: 236
  转化字符"234"为数字"234",如果字符串为空,则返回0值

CreateObject()
  FUNCTION: 建立和返回一个已注册的ACTIVEX组件的实例。
  SYNTAX: CreateObject(objName)
  ARGUMENTS: objName 是任何一个有效、已注册的ACTIVEX组件的名字.
  EXAMPLE: <%
  Set con = Server.CreateObject("ADODB.Connection")
  %[/IMG]
  RESULT:

CStr()
  FUNCTION: 转化一个表达式为字符串.
  SYNTAX: CStr(expression)
  ARGUMENTS: expression 是任何有效的表达式。
  EXAMPLE: <%
  s = 3 + 2
  response.write "The result is: " ......

阅读全文(1660) | 评论:0

ADO常用方法(2005-09-20 21:27:00)

摘要:ADO常用方法

下面是我所掌握的使用ADO对数据库操作的一些常用方法,主要是提供给初学者作为参考,有不对的地方请指正。如有补充不胜荣幸

准备工作
========


Dim conn As New  ADODB.Connection  '创建一个 Connection 实例,在这里使用New等于将Dim和Set合并为一段代码执行
Dim rs As ADODB.Recordset    '创建一个 Recordset 实例,不使用New 是因为,经常需要重复使用Set,因此没必要在这里使用
Dim CnStr As String, Sql As String  '创建两个字符串变量分别存放两个集合的SQL语句代码段


1、装载数据库(不属于Recordset集合)
=============
Dim FileNamw$, DbIp$, DbName$, DbUser$, DbPw$
'以上5个字符串变量分别表示文件路径和文件名、数据库地址、数据库名、数据操作员用户名、操作员密码

FileName = App.Path & "\'数据库名'"
DbIp = "数据库地址"
DbName = "数据库名"
DbUser = "数据操作员用户名"
DbPw = "操作员密码"
'以上变量根据数据库类型的不同而不同,有可能只需要1至两个变量

'1)连接Access数据库:
'-------------------
CnStr = "PROVIDER=microsoft.jet.oledb.3.51;persist security info =false;data source=" & FileName & ";Jet OLEDB:Database Password=" & DbPw

'2)连接Oracle数据库:
'-------------------
CnStr = "PROVIDER=MSDAORA.1;Password=" & D......

阅读全文(2418) | 评论:1

连接到数据存储(2005-09-19 10:15:00)

摘要:连接到数据存储
                  作者:unknown 更新时间: 2005-03-16  
                                              
                        如果需要访问一个数据存储,应该创建一个到数据存储的连接。前面已经提到过:可以显式地创建一个Connection对象,或者让ADO隐含地创建一个连接。对于任何一种方式,都必须知道数据存储的详细内容。
                              
                       ......

阅读全文(2101) | 评论:0

记录集(2005-09-19 10:14:00)

摘要:记录集
                  作者:unknown 更新时间: 2005-03-16  
                                              
                        前面已经提到,记录集是ADO中最常用的对象,这并不值得奇怪。毕竟,他们包含着数据。但是,对于记录集还有比想象的更多的内容,知道数据如何保存和处理很重要,因为这为选择使用哪种记录集提供了更多的参考。
                            记录集有不同的类型,在一些细小的地方存在着差异,很容易造成失误。首先需要认真谈论的是光标的概念。                    ......

阅读全文(4289) | 评论:0

管理错误(2005-09-19 10:13:00)

摘要:管理错误
                  作者:unknown 更新时间: 2005-03-16  
                                              
                        处理数据存储时,发生错误的可能性总是存在的:安全性问题,试图更新已被其他用户删除的记录,诸如此类的问题很多。不能保证一切都运行良好,因此必须构建某种形式的错误控制。                            
                        在第7章中,研究了ASP页面中一般的错误处理,但现在涉及的是数据存储,所以......

阅读全文(2286) | 评论:0

Connection对象(2005-09-19 10:13:00)

摘要:Connection对象
                  作者:unknown 更新时间: 2005-03-16  
                                              
                        上一章讨论了ADO的基础知识,内容主要涉及Recordset对象以及对数据的处理。在大多数例子中,只是通过指定数据库的表名来获取数据,但正如从对象模型中看到的,ADO还有其他允许访问数据的对象。
                               本章将要更详细地介绍这些对象,特别将研究以下内容:
                  &......

阅读全文(2454) | 评论:0