windows nt操作系统上的32位sql server 应用

windows nt操作系统上的32位sql server 应用

ID:17907339

大小:49.00 KB

页数:15页

时间:2018-09-09

windows nt操作系统上的32位sql server 应用_第1页
windows nt操作系统上的32位sql server 应用_第2页
windows nt操作系统上的32位sql server 应用_第3页
windows nt操作系统上的32位sql server 应用_第4页
windows nt操作系统上的32位sql server 应用_第5页
资源描述:

《windows nt操作系统上的32位sql server 应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WindowsNT操作系统上的32位SQLServer应用ChristopherMoffattMicrosoftTechnicalResourcesGroup摘要Microsoft®WindowsNT™操作系统是建立充满活力、功能丰富的MicrosoftSQLServer应用程序的一个完美的平台。SQLServerProgrammer'sToolkitforWindowsNT(SQLServer程序员WindowsNT工具包)含有DB-Library™的32位(Win32™API)版本,使得开发WindowsNT操作系统上的用

2、于MicrosoftSQLServer的DB-Library客户端程序成为可能。这篇技术文章用于将DB-Library开发人员引入到MicrosoftWindowsNT平台上,讨论的问题包括将已有的Windows™3.x和OS/2®操作系统平台上的DB-Library应用程序转换到WindowsNT操作系统,并对DB-Library应用程序如何利用Win32应用程序编程接口(API,applicationprogramminginterface)的一些方法进行了概要说明。本篇技术文章假定你已熟悉DB-LibraryAPI、C语言编程以及下列内容:·M

3、icrosoftSQLServerProgrammer'sReferenceforC·MicrosoftWin32APIProgrammer'sReference,第1、2卷·ConvertingOS/2ApplicationstoWindows建立基于Win32的DB-Library应用程序下面的章节描述了有关使用Microsoft®Win32™应用程序编程接口(API,ApplicationProgrammingInterface)建立DB-Library™应用程序的应用。Win32DB-Library体系结构在内部机制上,Win32

4、的DB-Library动态链接库(DLL,dynamic-linklibrary)与OS/2®上的实现方式类似。与在OS/2的一样,在Win32中一个独立的操作系统线程(thread)处理每次DB-Library所发出的与SQLServer的联接。通过调用一个进程(process)所装入的每个DB-LibraryDLL实例(instance)在共享代码的同时得到了一个私有数据区。Win32DB-Library体系结构与在MicrosoftWindows™3.x中的实现方式不同。在Windows3.x中,DB-LibraryDLL只有一个被所有调用的进

5、程共享的数据段。W3DBLIB.DLL通过对单一数据段的联接的一个链接式列表维护DB-Library联接。这种体系结构是需要的,因为在Windows3.x动态链接库只有一个被所有调用进程共享的数据段。这样就必须通过调用dbinit和dbwinexit函数初始化和清除DB-LibraryDLL数据结构。库Win32的DB-Library函数包含于NTWDBLIB.DLL中,而命名管道(namedpipe)驱动程序包含在DBNMPNTW.DLL中。应设置PATH环境变量包含这些动态链接库所在的目录。另一个文件,NTWDBLIB.LIB,包含了你的应用程序使用Win32API

6、的引入(import)定义。应设置LIB环境变量包含NTWDBLIB.LIB所在的目录。包含文件SQLServerProgrammer'sToolkitforWindowsNT™提供了下列包含文件:包含文件内容SQLFRONT.H错误代码和严重级(severitylevels),混合定义(miscellaneousdefinitions),和类型定义。SQLDB.H所有DB-Library函数的函数原型你可以在INCLUDE环境变量中添加路径,包含这些包含文件所在的目录。或者你也可以使用/I编译行开关指向包含文件所在的目录。因为你的使用Win32API的应用

7、程序必须包含SQLDB.H文件,所以你不需要定义所使用的DB-Library函数。这些函数和它们的正确定义已包含在该包含文件中。你必须在包含DB-Library包含文件之前定义一个应用程序的操作系统。在所有使用Win32API设计的DB-Library应用程序的开头包含下列语句;#defineDBNTWIN32#include#include你还能通过使用/D编译行参数定义操作系统(例如,使用/DDBNTWIN32而不是通过一个#define定义)。编译和链接下面的例程显示了一个简单的build文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。