博文

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 --是资料的格式,详见表。      &......

阅读全文(1724) | 评论: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,我们要用DAO来连接数据  。      首先,在ACCESS数据库的表中,增加一个OLE对象数据类型的  列,用来存储图片。      其次,在VB程序中,添加一个Data控件,设置......

阅读全文(2629) | 评论: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         &nb......

阅读全文(3419) | 评论: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.               ......

阅读全文(2308) | 评论: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: " & cStr(s)  %[/IMG]  RESULT: 转化数字“5”为字符“5”。Date()  FUNCTION: 返回当前系统日期.  SYNTAX: Date()  ARGUMENTS: None.  EXAMPLE: <%=Date%[/IMG]  RESULT: 8/4/99DateAdd()  FUNCTI......

阅读全文(1811) | 评论: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=" & DbPw & ";User ID=" & DbUser & ";Data Source=" & FileName & ";Persist Security Info=True"'其中:'PASSWORD:&nb......

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

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

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

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

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

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

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

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

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

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

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

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

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