数据库
数据库编程和维护
摘要: ADO,即ActiveX Data Objects,是一种特殊的OLE DB客户程序,它允许访问程序在Visual C++、Visual Basic、VBscript、Java等编程语言中访问。虽然ADO的巨大优势在于Visual Basic和VBscript的使用,但是在某些特殊的情况下,ADO在Visual C++中的访问是无法避免的。正是由于ADO本身是一种OLE DB客户程序,所以在数据库应用程序里使用ADO变得更加容易。
阅读全文
摘要: OLE DB是一种非常具有发展潜力的数据库访问技术,它首先基于COM技术,以COM规范为基础建立数据库访问接口,成为介于数据库应用和数据源之间的一种通用数据访问标准;其次,OLE DB能够访问的数据源不再受到限制,OLE DB通过OLE DB服务器将数据源透明化。从6.0版本开始,Visual C++提供了对OLE DB的全面支持。
阅读全文
摘要: 存储过程是存储于数据库中的一组T-SQL语句。有了存储过程之后,与数据库的交互就没有必要在程序中写一堆的SQL语句,而只需用一条语句调用适当的存储过程来完成就可以了。另外,由于代码是存储在数据库中,我们也可以在不同的应用程序或查询窗口中不断的重复利用那些代码。下面将讲述一些简单的例子,它们将说明如何构造和使用存储过程。
阅读全文
摘要: 内容提要:
创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft®SQLServer™允许为...
阅读全文
摘要: 最近由于工作之需,要利用VC进行一些高级的数据库操作,如执行存储过程等。遍寻网络资源发现好使的不多(经常#30XX错误,大部分应该是COM的VARIANT数据类型所致,其实有个讨巧的方法,请看下文),在自己的实验下小有所得。记下学习笔记以备参考:
阅读全文
摘要: 下面的代码是这样生成的
1)先生成一个MFC 对话框工程(名字叫Test),并在stdafx.h加入下面一行,(注意路径)
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2)再在Test.h增加下面几个变量(protected)
_ConnectionPtr m_pConnection;//connection object's pointer
_CommandPtr m_pCommand; //command object's pointer
_ParameterPtr m_pParameter; //Parameter object's pointer
_RecordsetPtr m_pRecordset;
3)再修改Test.cpp中的InitInstance()
阅读全文
摘要: 下面的代码是这样生成的
1)先生成一个MFC 对话框工程(名字叫Test),并在stdafx.h加入下面一行,(注意路径)
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2)再在Test.h增加下面几个变量(protected)
_ConnectionPtr m_pConnection;//connection object's pointer
_CommandPtr m_pCommand; //command object's pointer
_ParameterPtr m_pParameter; //Parameter object's pointer
_RecordsetPtr m_pRecordset;
3)再修改Test.cpp中的InitInstance()
阅读全文
摘要: 在一个正规化的数据库环境中, 我们常会碰到这款情形: 所需的资料并不是放在同一个资料表中, 在这个时候, 你就要用到 Join
当然 Join 如何将不同的数据库的资料结合, 还要看你如何使用它, 一共有四种不同的 Join 的方式, 在这篇文章中我们将为你介绍 Inner Join 及 Outer Join 以及其应用
阅读全文
摘要: 1.声明变量
2.赋值语句
3.条件判断(IF...ELSE)
4.多分支判断(case...when...then...else...end)
5.循环(while)
6.动态定义游标
7.遍历游标
8.获得游标行数
9.事务处理
10.字符串连接
11.创建临时表存储外部数据表
12.存储过程的调用及返回值
13.Update语句常见错误总结
14.Insert语句常见语法错误总结
阅读全文
摘要: 1、设计存储过程
几乎任何可写成批处理的 Transact-SQL 代码都可用于创建存储过程。
阅读全文
摘要: 首先说说怎么用SQL语句创建数据库,创建数据库的语句有如下几种:
1. CREATE TABLE(创建新表)
2. CREATE INDEX(增加索引)
3. DROP INDEX(删除索引)
4. CONSTRAINT(约束语句)
5. ALTER TABLE(修改表)
6. DROP TABLE(删除表)
阅读全文
摘要: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。
阅读全文
摘要: VC调用SQLServer存储过程的通用方法,只需要普通的查询就可以实现。
这里讨论的是ADO调用存储过程,按MSDN的例子,一般都是下面的调用方法(节选自MSDN):
阅读全文
摘要: 下面给出用VC如何操作图像文件存取数据库的原码,帮助一些还没有掌握方法的朋友,也请这方面的高手多多指教。(均用ADO连接数据库)
阅读全文
摘要: 使用通用数据连接文件(*.UDL,以下简称文件)来创建ADO连接,可以和ODBC一样可视化地定义要连接的数据源,从而实现数据访问的透明性。
阅读全文