asp.net pdf viewer control c# : Cannot view pdf thumbnails in Library control class asp.net azure web page ajax sg2473012-part1653

Chapter 1. DB2 application development overview 
5
underlying database objects at precompile time, wants to always use the most 
optimized access path based on current database statistics, or authorization of 
the SQL statement needs to be determined at runtime.
Figure 1-1 demonstrates a general overview of embedded SQL creation.
Figure 1-1   Embedded SQL creation overview
Driver support
More common application solutions are developed using drivers. When 
accessing a database using various available drivers, driver manager is usually 
involved. The driver manager provides a set of industry standard interfaces 
(APIs) to access a data source using data source specific drivers. Applications 
utilizing drivers are compiled and linked with the driver manager’s libraries to 
invoke standardized APIs.
Cannot view pdf thumbnails in - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
pdf thumbnail viewer; no pdf thumbnails in
Cannot view pdf thumbnails in - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
show pdf thumbnail in; view pdf image thumbnail
6
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
DB2 currently provides support for a large number of drivers, including 
CLI/ODBC, ADO and OLEDB, JDBC, SQLJ, PERL DBI, and .NET data provider.
CLI/ODBC
As part of the X/Open standard, Call Level Interface (CLI) and Open DataBase 
Connectivity (ODBC) standards had the same origin. The ODBC standards 
provide a set of interfaces for accessing the database.
DB2 CLI driver can be used on its own to access a DB2 database or as an 
ODBC driver. The DB2 CLI driver is an ODBC 3 compliant driver and contains 
further functionality that is not specified in ODBC standards. In order to utilize 
additional functionality in CLI driver, the application program needs to be linked 
directly to CLI driver without the use of the ODBC driver manager.    
Perl Database Interface (DBI)
Perl is part of Open Source Standard and is one of the popular choices for use 
with Web services through the Common Gateway Interface (CGI). IBM DB2 
provides support for Perl Scripts using Database Interface (DBI). DBI provides a 
set of standard class methods to access data sources using drivers called 
Database Drivers (DBD)
. In order to develop Perl application solutions, you 
need to obtain Perl, the DBI module, and the DBD:DB2 driver from the 
Comprehensive Perl Archive network:
http://www.cpan.org
Building and installing the DBD:DB2 module requires the following:
 For Linux and UNIX:
To build and install the DBD::DB2 module, you must have: 
– Perl 5.005_03 or later.
– DB2 V8 Application Development Client or DB2 9 client.
– A supported C compiler as documented under “Supported operating 
systems” on the Application development Web page.
– Set the DB2_HOME environment variable to the location of your DB2 
instance. For example:
bash# export DB2_HOME=/home/db2inst1/sqllib
– Install the DBI module:
bash# perl -MCPAN -e 'install DBI'
– Install the DBD::DB2 module:
bash# perl -MCPAN -e 'install DBD::DB2'
VB.NET Create PDF Library SDK to convert PDF from other file
Creating a PDF document is a good way to share your ideas because you can make sure that the PDF file cannot be altered without authorization or leaving
pdf thumbnail preview; create thumbnails from pdf files
VB.NET PDF File Permission Library: add, remove, update PDF file
VB.NET Barcode Read, VB.NET Barcode Generator, view less. PDF File Access Permissions Using XDoc.PDF for VB In some case, document cannot be ignored on safety
can't see pdf thumbnails; enable thumbnail preview for pdf files
Chapter 1. DB2 application development overview 
7
 For Windows:
If you are using the ActiveState Perl distribution on Windows, you can install a 
binary version of the DBI and DBD::DB2 modules.
Prerequisites: 
– ActivePerl 5.8 or later
– DB2 client, Version 8.1 or later
For example, if you have ActivePerl 5.8.7 installed, you can install the DBD::DB2 
modules as follows: 
1. Install the DBI module by issuing the following command (the DBI module is a 
prerequisite for the DBD::DB2 module): 
ppm install 
http://www.cpan.org/authors/id/H/HO/HOYMICH/db2/perl58/DBI-1.45.ppd
2. Install the DBD::DB2 module by issuing the following command: 
ppm install 
http://www.cpan.org/authors/id/H/HO/HOYMICH/db2/perl58/DBD-DB2-0.78.
ppd
To uninstall the DBD-DB2 module, issue: 
ppm uninstall DBD-DB2
Alternatively, you can download the corresponding DBD-DB2.ppd and .tar.gz 
files from:
http://www.cpan.org/authors/id/H/HO/HOYMICH/db2/ 
Install them locally by issuing the following command: 
ppm install DBD-DB2.ppd
When the DBD::DB2 module is successfully installed, you can access 
documentation and a sample application by issuing the following command: 
perldoc DBD::DB2
OLE DB 
OLE DB is a data access service that was introduced with Microsoft®’s ActiveX® 
Data Objects (ADO). ActiveX Data Objects are a set of classes by which 
applications can access data from multiple sources that utilize a given layer. It 
provides consistent access to data sources exposed through OLE DB, XML, or 
third-party .NET data provider.
IBM’s OLE DB driver is called IBMDADB2. If IBMDADB2 is not explicitly 
specified, Microsoft’s OLE DB driver (MSDASQL) will be utilized by default. 
C# Excel: View Excel File in Window Document Viewer Control
Easy to view, edit, annotate and save Excel (.xlsx there will prompt a window "cannot open your file powerful & profession imaging controls, PDF document, image
html display pdf thumbnail; show pdf thumbnail in html
C# Image: Create C#.NET Windows Document Image Viewer | Online
C#.NET can also be used to view, process and and viewing multiple document & image formats (PDF, MS Word control, there will prompt a window "cannot open your
program to create thumbnail from pdf; show pdf thumbnails
8
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
MSDASQL allows clients utilizing OLE DB to access third party (non-Microsoft 
SQL server) data sources using ODBC driver but does not guarantee full 
functionality of OLE DB driver.
JDBC driver
Java is one of the most popular choices for application solutions. Write once, run 
everywhere is the theme of JAVA, which reduces development time and has 
made this technology an ideal choice for many.
The data source access is achieved through the JDBC programming interface in 
Java. JDBC driver specification defines four types of driver architectures:
 Type 1
Drivers that implement the JDBC API as a mapping to another data access 
API, such as Open Database Connectivity (ODBC). Drivers of this type are 
generally dependent on a native library, which limits their portability. DB2 
does not provide type 1 driver.
 Type 2 
Drivers that are written partly in the Java programming language and partly in 
native code. The drivers use a native client library specific to the data source 
to which they connect. Because of the native code, their portability is limited.
 Type 3
Drivers that use a pure Java client and communicate with a server using a 
database-independent protocol. The server then communicates the client's 
requests to the data source. DB2 no longer includes a type 3 driver. 
 Type 4
Drivers that are pure Java and implement the network protocol for a specific 
data source. The client connects directly to the data source.
DB2 V8 provides type 2 (APP driver and JCC type 2), type 3 (NET driver), and 
type 4 (JCC type 4) drivers with APP and NET drivers being deprecated from V8 
GA but still shipped (for V8).
DB2 9 provides type 2 (APP driver and JCC type 2) and type 4 (JCC type 4) 
drivers. The JDBC type 3 driver (NET) has been discontinued and is not shipped 
with V9. The DB2 JDBC type 2 (APP) driver was deprecated in DB2 V8 and will 
remain deprecated in V9. Support for DB2 JDBC type 2 (APP) will be removed in 
a future release. 
Note that there have been no functional enhancements on deprecated DB2 
JDBC type 2 (APP) and DB2 JDBC type 3 (NET) drivers since DB2 V7.
C# PowerPoint: Document Viewer Creating in Windows Forms Project
Create high-quality image thumbnails for automatic PowerPoint C#.NET WinForms application to view PowerPoint document; will prompt a window "cannot open your
pdf file thumbnail preview; how to view pdf thumbnails in
Chapter 1. DB2 application development overview 
9
All future Java application development on DB2 UDB should be done using DB2 
JCC type 2 or DB2 JCC type 4 drivers.
Table 1-1 summarizes the DB2 JDBC driver support on V8 and V9.
Table 1-1   DB2 JDBC driver 
SQLJ
Along with host language embedded SQL type applications, there are also 
embedded Java applications, better known as SQLJ programs. SQLJ is a 
method for accessing DB2 from a Java application that supports static execution. 
Again, the benefits of a static execution are reduced resource consumption, 
improved diagnostics, improved security, and greater repeatability of SQL 
performance due to static access paths and plans. Everything you need to get 
from the data is already in the package bound at bind time.
SQLJ provides performance benefits of static query execution by embedding 
SQL queries into Java applications. SQLJ still utilizes the JDBC driver to access 
data source and is the layer above JDBC. SQLJ translator is used to process 
SQLJ source files with the extension .sqlj. It translates .sqlj source files into .java 
files and an SQLJ serialized profile into a form of .ser file. The serialized file 
contains all the SQL statements in original SQLJ source file. The translated 
resulting .java file will contain calls to SQLJ run-time libraries in place of SQL 
statements. In order to bind the application statically to a DB2 database, you use 
the DB2 profile customizer tool called db2sqljcustomize. The db2sqljcustomize 
connects and binds a package on the target database using the serialized profile. 
The package bound in the target database using db2sqljcustomize will contain 
sections which correspond to each SQL query in the serialized profile.
V8
V9
Shipped
Deprecated
Shipped
Deprecated
JDBC type 2 
(APP)
Yes
Yes
Yes
Yes
JDBC type 3 
(NET)
Yes
Yes
No
Yes
JCC type 2
Yes
No
Yes
No
JCC type 4
Yes
No
Yes
No
Note: JCC in V9 is JDBC 3 compliant.
10
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
Commands associated with SQLJ:
 sqlj: 
sqlj is the translator that takes an embedded SQLJ program and creates a 
.ser file used for binding and a .java file that will also be compiled into byte 
code, as typical Java programs are compiled.
 db2sqljcustomize: 
This command will take the .ser file from the sqlj step, connect to the 
database against which the application will be run, and bind four bind files for 
this application, all with different isolation levels.
 db2sqljbind: 
This command can be used to rebind this application against other 
databases; for example, it can be used for moving the application from the 
test to the production database. 
The following packages need to be imported for SQLJ:
import java.sql.*;
import sqlj.runtime.*;
import sqlj.runtime.ref.*;
PHP
PHP: Hypertext Preprocessor 
(PHP) is an interpretive programming language 
intended for Web application development. IBM supports access to DB2 
Database from PHP applications through two extensions:
 ibm_db2:
The ibm_db2 extension offers a procedural application programming interface 
to create, read, update, and write database operations in addition to 
extensive access to the database metadata. It can be compiled with either 
PHP 4 or PHP 5.
 PDO_ODBC:
The PDO_ODBC is a driver for the PHP Data Objects (PDO) extension that 
offers access to DB2 database through the standard object-oriented 
database interface introduced in PHP 5.1. It can be compiled directly against 
DB2 libraries.
Chapter 1. DB2 application development overview 
11
.NET data provider
The .NET developers have choices of incorporating ODBC .NET Data provider, 
OLE DB .NET Data provider, or DB2 .NET Data provider (native provider). We 
recommend that you first consider DB2 .NET Data provider when it comes to 
.NET Application development. There are a number of enhancements made in 
DB2 .NET Data provider in V9 for native XML support:
 The ODBC .NET Data provider makes ODBC calls to DB2 data source using 
DB2 CLI driver. It has same keyword support and restrictions as that of DB2 
CLI driver and can be used only with .NET Framework Version 1.1 or Version 
2.0. This utilizes IBM DB2 ODBC (thus CLI) driver.
 The OLE DB .NET Data provider uses IBM DB2 OLE DB Driver (IBMDADB2). 
It has same keyword support and restrictions as that of DB2 OLE DB driver 
and can be used only with .NET Framework Version 1.1 or Version 2.0. This 
utilizes IBM DB2 OLE DB (IBMDADB2) driver.
 The DB2 .NET Data provider extends DB2 support for the ADO.NET 
interface. The DB2 managed provider implements the same set of standard 
ADO.NET classes and methods and it is defined under IBM.DATA.DB2 
namespace. We will use DB2 .NET Data provider for the sample application 
example in Chapter 6, “Application development with .NET” on page 251.
1.2  DB2 Express-C 
DB2 Express-C
is a version of DB2 Universal Database Express Edition (DB2 
Express) for the community, which is completely free to download, develop, 
deploy, test, run, embed and redistribute. It provides the same core data server 
features and development interfaces as well as system limits as DB2 Express in 
a smaller package. DB2 Express-C is available for Linux and Windows running 
32-bit or 64-bit hardware with up to 2 CPUs and 4 GBs of memory.
Support for DB2 Express-C is made available through forum:
http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=805&cat=19
DB2 Express-C can be seamlessly upgraded to DB2 Express, Workgroup, and 
Enterprise Server Edition without database or application modification.
DB2 Express-C is free to download from:
http://www.ibm.com/software/data/db2/udb/db2express/
12
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
DB2 Express-C installation
Before installing DB2 database, consult the system requirements listed in 
following Web site:
http://www.ibm.com/software/data/db2/udb/sysreqs.html
The user installing DB2 should have System Administrator authority on the 
system where the installation is to occur.
In a Linux system, you can use uname –a to determine the current kernel level 
and rpm -qa | grep glibc for the glibc version.
There are a number of common and alternate methods for installing DB2:
 DB2 Setup Wizard 
GUI installer available on Linux (requires X window server) and Windows 
operating systems. It can be used to create instances and response files.
 Response file install 
Automated install using the response file to avoid user interaction during 
install and to ensure the same install options are used for multiple installs.
 db2_install script
It is only available on Linux and installs all components for the DB2 product 
with English interface support. Additional language support can be selected 
using –L parameter. It allows more control over the setup process and less 
over the installation process. No user and group creation or configuration will 
occur.
 Third-party deployment tools 
Installation method for Windows. Used for mass client deployment using 
Windows Active Directory®, Windows System Management Server, or Tivoli.
Table 1-2 summarizes DB2 installation methods.
Table 1-2   DB2 installation methods
Installation method
Windows
Linux or UNIX
DB2 Setup Wizard
Yes
Yes
db2_install Script
No
Yes
Response file installation
Yes
Yes
Third-party deployment tools
Yes
No
Chapter 1. DB2 application development overview 
13
Installation steps using DB2 Setup Wizard
DB2 Setup Wizard is the most common method of installing DB2. It provides a 
graphical user interface to step you through the DB2 installation process:
1. Execute setup.exe, which displays the welcome window.
The welcome window has several choices which include: Installation 
Prerequisites, Release Notes, Migration Information, Install a Product, and 
Exit. Upon choosing Install a Product, two installation options are presented. 
One is for DB2 Express-C, which installs the database server component and 
another is for DB2 Client, which only consists of DB2 client component. 
Choose DB2 Express-C install, which starts the Setup Wizard. It will take 
few moments for the Next button to become available. Click Next once it 
becomes available.
2. Accept the terms in the license agreement to continue.
3. Several installation types are presented: Typical, Compact, and Custom. 
Choose Custom to include all application development features.
4. Now you are offered Installation options regarding response file creation. 
Installation can proceed with or without response file generation or you can 
specify the response file for future installations. 
14
DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET
The response file path can be changed from the specified default. For this 
scenario, specify installation with response file. See Figure 1-2.
Figure 1-2   Setup wizard: specifying response file option
Documents you may be interested
Documents you may be interested