仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1490|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页编程之在VC++开辟情况中整合Pro*C/C++

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:38:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这类操作的执行过程是,1)按照新的表定义建立一个临时表tmpa,2)将原表数据拷贝到临时表,3)将原始表改名tmpb,4)将tmpa改名为原表名,5)将tmpb删除。c++
本文所会商的内容基于以下情况:
MicrosoftVisualC++6.0
ORACLE8i(8.1.7)


以后版本:1.0(041221)

声明:本文所述的某些操纵大概对体系发生严重影响,请稳重操纵!自己不合错误此发生的任何成果卖力!



在VC++开辟情况中整合Pro*C/C++
Pro*C/C++为C/C++言语会见ORACLE数据库供应了极年夜的便利,可是,在编译的时分常常必要在定名行形式下编译pc文件,而今朝多半开辟都是在VC++这类整合开辟情况中完成的,要在二者之间一直的切换,不但贫苦并且关于调试也相称方便。

在VC++中,供应了关于“自界说编译步骤”的设定,可让我们本人来界说怎样处置PC文件。现作一复杂先容:

起首,确保你安装了ORALCE的Pro*C/C++。

然后,运转VisualC++,翻开一个工程文件(Workspace),自界说编译步骤仅可针对某一工程。选择“Project”->“Settings...”。选择设置哪一个设置,选“AllConfigrations”能够掩盖一切设置。

先选中一切项目,点击“Linker”标签,在library列表内到场:oraSQL8.lib。(分歧的ORACLE版本,这个文件名会分歧)

点击“CustomBuild”标签,在“Commands”编纂框内到场以下内容:
callvcvars32.bat
prociname="$(InputDir)$(InputName).pc"include="%MSVCDIR%include"include="$(MSDEVDIR)..vc98include"code=cppparse=partial
这里注释一下:
callvcvars32.bat
这个是用来设置VC的编译情况的。
prociname="$(InputDir)$(InputName).pc"include="%MSVCDIR%include"include="$(MSDEVDIR)..vc98include"code=cppparse=partial
这个是间接挪用proc的编译程序举行编译,$(InputDir)之类的VC都是会本人交换的,不必要我们手动处置。这里有一点要注重:传给Proc的参数最好加上引号,假如不幸内里有空格,那会被当做是别的一个参数,这类毛病是很难查的。

在Outputs中到场以下内容:
$(InputDir)$(InputName).cpp
这个是告知VC最初天生的是哪一个文件,好让它往取用。

点击“OK”保留,如许我们就能够间接在VC++中编纂Pro*C文件了。

别的,在属性设置中,间接点击pc文件也能够设置自界说编译步骤。
MyISAMMysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务
山那边是海 该用户已被删除
沙发
发表于 2015-1-19 19:49:56 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
admin 该用户已被删除
板凳
发表于 2015-1-28 10:10:39 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
透明 该用户已被删除
地板
发表于 2015-2-5 20:30:22 | 只看该作者
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
第二个灵魂 该用户已被删除
5#
发表于 2015-2-13 13:16:16 | 只看该作者
光写几个SQL实在叫无知。
柔情似水 该用户已被删除
6#
发表于 2015-3-3 21:50:19 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
小女巫 该用户已被删除
7#
发表于 2015-3-11 14:04:26 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
不帅 该用户已被删除
8#
发表于 2015-3-18 22:18:05 | 只看该作者
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
因胸联盟 该用户已被删除
9#
发表于 2015-3-26 19:47:47 | 只看该作者
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 19:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表