database applications - relifline.files.wordpress.com · a database can also be stored in one...

17
1 Database Applications Pemrograman Visual (TH22012 ) by Kartika Firdausy 081.328.718.768 [email protected] [email protected] blog.uad.ac.id/kartikaf kartikaf.wordpress.com Introduction A database is a list or a group of lists of objects organized to make the list(s) and its (their) values easy to create and manage. In the computer world, this suggests, rightly, that the list(s) and its(their) values are stored in a machine. As information becomes of high importance, almost every company keeps some type of database, whether it includes its employees, its customers, or the products it sells.

Upload: doankhuong

Post on 11-Mar-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

1

Database Applications

Pemrograman Visual (TH22012 )by Kartika Firdausy

[email protected]

[email protected]/kartikafkartikaf.wordpress.com

Introduction

A database is a list or a group of lists of

objects organized to make the list(s) and its

(their) values easy to create and manage.

In the computer world, this suggests, rightly,

that the list(s) and its(their) values are stored

in a machine.

As information becomes of high importance,

almost every company keeps some type of

database, whether it includes its employees,

its customers, or the products it sells.

Page 2: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

2

Introduction

To make it possible to create computer databases,

throughout its history, Microsoft developed various

libraries and programming environments.

Microsoft ActiveX Data Objects or ADO, is a

library used to manage databases.

Microsoft ActiveX Data Object Extensions for Data Definition Language and Securityabbreviated ADOX, is an addition to ADO.

It can be used to create and manage a database,

providing some of the same operations as ADO but

also some operations not possible in ADO.

Database Creation

To get a database, you can either use one that exists already or you

can create your own. ADO by itself doesn't provide the means to

create a database.

To create one, you can use the Microsoft ActiveX Data Objects

Extensions for Data Definition Language and Security, abbreviated

ADOX. Before using ADOX, you must reference it in your Microsoft

Visual C++ project.

Page 3: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

3

Database Creation

To do this, on the main menu of Visual C++

Express, you can click

Project -> References...

As an alternative, in the Solution Explorer,

right-click the name of the

project and click References...

Database Creation

In the Property Pages, click Add New References

Page 4: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

4

Database CreationIn the COM tab of the Add Reference dialog box, locate the Microsoft ADO Ext. 2.7 or 2.8 for DDL and Security:

Click OK.

ADO Fundamentals

The .NET Framework is a library, developed by

Microsoft, that can be used to create different types of

applications, including databases.

The .NET Framework comes with a technique of

creating and managing databases known ADO.NET.

Although ADO is a true library, ADO.NET is not a library:

it is only a technique of dealing with databases.

The ADO part suggests that it uses concepts similar to

the ADO approach of solving database operations.

The .NET part of the name means that it uses the .NET

Framework.

In the .NET Framework, ADO is represented by the

ADODB namespace. The classes used to create and

manage tables are stored in the ADODB namespace.

Page 5: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

5

The Data Source of an Application

A database is a project that holds one or more lists of

items.

There can be other issues involved such as how the data

would be made available to the users, what

computer(s) would access the data, what types of users

would access the database.

The database could reside in one computer and used by

one person.

A database can also be stored in one computer but

accessed by different computers in a network.

Another database can be created and stored in a server

to be accessed through the Internet.

These and other related scenarios should be dealt with

to create and distribute the database.

A Data Source

You may plan to create a database that would be used by one

person using one computer.

As your job becomes more effective, you could be asked to

create another database that would be accessed by different

people.

Regardless of why and how, after creating a database, you

should have a way of making it available to those who would

use it.

To do this, you can create a data source.

Page 6: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

6

A Data Source

A database is created as a computer file and it has a path,

that is, where the database file is located.

The path to a file is also known as its location.

The path to a database, including its name, is also called the

data source.

In some of your database operations, you will be asked to

provide a data source for your database.

In this case, provide the complete path followed by the name

of the database.

A Data SourceIf you plan to access your database from another

programming environment, then you should create an ODBC

data source.

In the Control Panel or the Administrative Tools,

double-click Data Source (ODBC) to open the ODBC Data

Source Administrator

To proceed, click the Add button.

Page 7: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

7

A Data Source

In the Create New Data Source wizard,

click Microsoft Access Driver (*.mdb)

click Finish

A Data Source

Enter a name for the data source.

In the Description text box, you can enter a

short sentence anyway you like.

To specify the database that would be used, click Select and select an mdb database.

Here is an example:

Page 8: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

8

A Data Source

Here is an example:

A Data Source

To specify the database that would be created, click Create.

Here is an example:

Page 9: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

9

A Data Source

Here is an example:

A Data Source

Here is an example:

Page 10: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

10

A Data Source

if you need to be authenticated in order to use

the database (if the database is protected), click the Advanced button.

A Data Source

By default, a database is meant to allow

anybody to use it.

In this case, you can leave the Login Name

and the Password empty.

Otherwise, type the necessary credentials:

Page 11: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

11

Data RecordsA table was made of one or various columns that

represent categories of data.

After creating such a table and its columns that

represent the categories, you (actually the user) can

enter values in the table to make it a valuable list.

Filling up a table with values is referred to as data entry.

Data entry is performed by entering a value under the

column headers.

The group of values that correspond to the same entry

or the same line under the columns is called a record.

This also means that the records are entered one line,

also called a row, at a time

A record on a table is represented as a row (horizontal)

of data.

Data Records

Start Microsoft Visual Studio .NET and create a

new Windows Forms Application

in the Toolbox click DataSet

Page 12: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

12

Data Records

In the Add Dataset dialog box,

click the Untyped Dataset radio button

click OK

Data Records

While the DataSet control is still selected,

in the Properties window, click (Name) and

type dsMahasiswa

set the DataSetName to Mahasiswa

Page 13: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

13

Data Records

While the DataSet control is still selected,

in the Properties window, click Tables and click … button

Tables Collection Editor � click Add button

Data Records

Tables Collection Editor

in the Properties window, click (Name) and

type tblPersons

set the TableName to Persons

Page 14: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

14

Data Records

in the Persons Properties window, click

Columns and click … button

Tables Collection Editor � click Add button

Data Records

Columns Collection Editor � click Add

button,

in the Properties window, click (Name) and

type colNama

set the ColumnName to Nama

Page 15: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

15

Data Records

Toolbox� ListView,

in the Properties window, click (Name) and

type lvwPeople

set the AllowColumnReorder to True

Data Records

Toolbox � Button

in the Properties window, click (Name) and

type btnClose

set the Anchor to Bottom, Right

Page 16: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

16

Data Records

While the ListView lvwPeople is still

selected,

in the Properties window, click View and type Details

Data RecordsColumnHeader Collection Editor

Properties window

click (Name) and type Alamat

set the Text to Alamat

Width ���� 120

Page 17: Database Applications - relifline.files.wordpress.com · A database can also be stored in one computer but accessed by different computers in a network. ... set the DataSetName to

17

Data Records

Double-click the Tutup button and implement its

Click event as follows:

private: System::Void btnClose_Click(System::Object *

sender, System::EventArgs * e)

{

Close();

}

References

http://www.functionx.com/vcnet/index.htm

http://www.functionx.com/vcnet/databases/

datarow.htm