README.TXT
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:8k
源码类别:

Windows编程

开发平台:

Visual C++

  1. ****************************************************************
  2.                 MICROSOFT SQL WORKSTATION 6.0
  3.           DB-LIBRARY FOR VISUAL BASIC SAMPLE PROGRAMS
  4. ****************************************************************
  5. This file tells about the DB-Library for Visual Basic sample
  6. programs included with Microsoft(R) SQL Workstation 6.0. The
  7. information in this file supplements the information in your 
  8. Microsoft SQL Workstation documentation.
  9. ****************************************************************
  10. DB-LIBRARY FOR VISUAL BASIC SAMPLE APPLICATIONS
  11. DB-Library for Visual Basic provides a set of sample applications
  12. that demonstrate the use of many DB-Library for Visual Basic functions
  13. and routines.
  14. You can use the code in these sample applications as models or
  15. templates for your own applications. By cutting and pasting code from
  16. specific application files, by using global procedures from the sample
  17. common code files, and by including the declarations for those
  18. procedures from the sample include files, you can quickly create the
  19. foundation for your own applications.
  20. The QUERY sample application demonstrates the following SQL Server 
  21. operations. Each sample:
  22. * Logs in and opens a connection to SQL Server from the client.
  23. * Allows a user to choose which database to use.
  24. * Allows the user to send a query to SQL Server.
  25. * Accepts results from SQL Server and returns the results to the user.
  26. * Closes the SQL Server connection.
  27. * Exits the application.
  28. * Handles any errors or messages generated by these operations.
  29. The rest of this file describes the contents of all of the Project
  30. files used by the QUERY sample application. This information is
  31. organized by the names of the subdirectories in which each Project
  32. file resides.
  33. Once you are familiar with the QUERY sample applications and their
  34. use of the common code directories, refer to the other sample
  35. applications provided for examples of implementing additional
  36. SQL Server features.
  37. COMMON CODE
  38. The files in the subdirectory DBLIBVSAMPLESCOMMON contain general
  39. code that can be used by all DB-Library for Visual Basic applications.
  40. The QUERY sample application include all of the COMMON files with 
  41. their Project files and invoke the procedures that these files contain.
  42. The following sections describe the files contained in the COMMON
  43. subdirectory.
  44. The VBSQLGEN.BAS File
  45. The VBSQLGEN.BAS module defines a set of procedures that perform tasks 
  46. common to most DB-Library for Visual Basic applications. Such tasks
  47. include:
  48. * Opening and closing a SQL Server connection
  49. * Processing SQL queries 
  50. * Executing SQL commands 
  51. * Displaying error messages 
  52. The LOGIN.FRM File
  53. The LOGIN.FRM file calls a subroutine in the VBSQLGEN.BAS module that
  54. uses DB-Library for Visual Basic functions to open a SQL Server
  55. connection and log in users. The code for logging in users is used in
  56. all of the sample applications except the browse-mode example.
  57. The CHNGDB.FRM File
  58. The CHNGDB.FRM file uses the DB-Library for Visual Basic function
  59. SqlUse% to change the current database to a database name supplied
  60. by the user. The code for changing databases is used in all of the
  61. sample applications.
  62. THE WINCODE DIRECTORY
  63. The files in the DBLIBVSAMPLESWINCODE subdirectory contain code
  64. that is available for use by all applications. To use the common code,
  65. you can add the files to a Visual Basic Project or you can copy the
  66. code from these files into an existing file. The following sections
  67. describe the files in the WINCODE subdirectory.
  68. INIEXITW.BAS
  69. INIEXITW.BAS contains DB-Library initialization and exit code.
  70. RESULTSW.BAS
  71. RESULTSW.BAS contains procedures for handling compute rows and stored 
  72. procedure output parameters. These procedures are called by the 
  73. Process_Sql_query procedure defined in VBSQLGEN.BAS.
  74. THE VBQUERY DIRECTORY
  75. The directory DBLIBVSAMPLESQUERY include the project make file for
  76. the sample application and the sample application's primary, or
  77. startup, form, VBQUERY.FRM.
  78. VBQUERY.BAS and VBSQL.BAS
  79. VBQUERY.BAS and VBSQL.BAS contain the global definitions for this 
  80. application. They include the relevant variable definitions from
  81. GENGLOB.BAS. These are required. The VBSQL.BAS file contains the
  82. global definitions for VBSQL functions and constants.
  83. ADDITIONAL SAMPLE APPLICATIONS
  84. This section provides information about some of the other
  85. DB-Library for Visual Basic sample applications provided in your
  86. package.
  87. The TEXT Sample Application
  88. The TEXT sample application enables users to select text files from
  89. a database, and view and edit the text in the text file.
  90. The TEXT.FRM file of the TEXT project contains the code of the main
  91. form of the application. It includes subroutines for selecting, 
  92. retrieving, and editing text files. For example, the LoadText
  93. subroutine contains DB-Library for Visual Basic functions that read
  94. text fields from database tables; the InsertText subroutine contains
  95. DB-Library for Visual Basic functions that insert text into database
  96. text tables.
  97. The IMAGE Sample Application
  98. The IMAGE sample application enables users to select image files from
  99. a database, view images, and add images to a database. It looks and
  100. works much like the preceding TEXT sample application.
  101. The IMAGE.FRM file of the IMAGE project contains the code of the
  102. main form of the application. It includes subroutines for selecting,
  103. retrieving, and adding image files. For example, the LoadImage 
  104. subroutine contains DB-Library functions that read images from 
  105. databases; the InsertImage subroutine contains DB-Library functions
  106. that insert images into databases.
  107. The BROWSE Sample Application
  108. The BROWSE sample application demonstrates the use of DB-Library
  109. for Visual Basic browse-mode functions. The BROWSE project uses the
  110. common code files VBSQLGEN.BAS and ABOUT.FRM. The code from the
  111. GENGLOB.BAS file is included in the BROWSE.BAS global file.
  112. The BLOGIN.FRM file includes the code from the common code file
  113. LOGIN.FRM. However, because the browse mode requires two SQL Server
  114. connections, the code to open a connection is repeated. The
  115. OK_BUTTON_Click subroutine of the BLOGIN.FRM file illustrates the
  116. correct way to open SQL Server connections for browsing.
  117. The BROWSE.FRM file of the BROWSE project contains the code of
  118. the main form of the application. It includes subroutines for
  119. selecting, retrieving, and updating rows of information. For example,
  120. the Select_Button_Click subroutine sends a command to query
  121. SQL Server and processes the results of the query; the 
  122. Update_Button_Click subroutine sends a command to update or change 
  123. information in results rows; the ProcessResultRow subroutine 
  124. processes the data in a results row. This subroutine is used in 
  125. the Select_Button_Click subroutine mentioned previously.
  126. The CURSORS Sample Application
  127. The CURSORS sample application illustrates the use of cursors in
  128. DB-Library for Visual Basic applications. The CURSORS project uses
  129. the common code files VBSQLGEN.BAS, and LOGIN.FRM. The code from 
  130. the GENGLOB.BAS file is included in the CURSORS.BAS global file.
  131. The CURSORS.FRM file of the CURSORS project contains the code of 
  132. the main form of the application. It includes subroutines for 
  133. opening and closing cursors, fetching rows of data, updating rows, 
  134. and displaying rows.
  135. The RPC Sample Application
  136. The RPC sample application shows the use of SqlRpcSend% and related
  137. calls. This sample invokes stored procedures directly (not through
  138. a language command) and retrieves return status and output 
  139. parameters. Direct invocation of stored procedures is especially 
  140. useful with Open Data Services applications. The sample also shows
  141. the use of SqlServerEnum% for listing available servers.
  142. The RPC sample application contains most of the stored procedure
  143. calls in the RPC.FRM module. The RPCLOGIN.FRM file shows the use of 
  144. SqlServerEnum%. RPC return status and output parameter handling are 
  145. covered in RESULTSW.BAS, called by the Process_Sql_query function 
  146. in VBSQLGEN.BAS.
  147. The PUBS Sample Application
  148. The PUBS sample application is a full-featured application showing
  149. how many VBSQL functions can be combined into a business application.
  150. This sample shows a data entry and query form for the authors in 
  151. the pubs database. It illustrates the use of a list box for 
  152. maintaining a key set of records, browse mode for optimistic 
  153. concurrency, and building SQL statements based on data entered.
  154. It also shows techniques for using Visual Basic features such as 
  155. MDI child windows and grid controls within an application.