1. Trang chủ
  2. » Công Nghệ Thông Tin

csdl trên vb.net và sql server

12 260 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 322,12 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

1Buổi 8: NỘI DUNG ™VB.Net và SQL Server ™Tạo báo cáo Crystal Report ™Đóng gói chương trình Program Package ¾ Trong bài này chúng ta sẽ tiếp cận CSDL trên SQL Server & VB.NET ¾ Cách Tạ

Trang 1

Windows Form programming with VB.Net 2005. 1

Buổi 8: NỘI DUNG

™VB.Net và SQL Server

™Tạo báo cáo (Crystal Report)

™Đóng gói chương trình (Program Package)

¾ Trong bài này chúng ta sẽ tiếp cận CSDL trên

SQL Server & VB.NET

¾ Cách Tạo những báo cáo bằng Crystal Report

và hiển thị trên Form sau đó có thể Print a

Report ra giấy hoặc xuất ra các file như: PDF,

Word, Excel

¾ Cách tạo một trình Setup cho chương trình

của mình để triển khai cài đặt tại máy khác

Windows Form programming with VB.Net 2005. 2

VB.Net và SQL Server

™ Việc lập trình VB.Net với SQL Server không

khác gì bao nhiêu so với Access chỉ khác khai

báo về đối tượng liên quan đến CSDL như:

Connection, Command, DataAdapter,

(Namespace) và cú pháp khai báo.

™Access và các CSDL khác SQL Server

Imports System.Data.SQLClient

Trang 2

Windows Form programming with VB.Net 2005. 3

™ Các đối tượng trên chỉ khác nhau về phần tên

so với OLEDB do đó ta chỉ cần thay thế tên đối

theo bảng so sánh trên và chuỗi kết nối CSDL.

So sánh các đối tượng CSDL trong ADO.NET

Windows Form programming with VB.Net 2005. 4

Cách 1: "Data Source=ServerName;Initial

Catalog=DatabaseName;Integrated

Security=True"

Vd: giả sử biến strConnection được khai báo.

strConnection = "Data Source=(local);Initial

Catalog=QLHoaDon;Integrated Security=True“

Cách này là chứng thực quyền truy xuất thông qua User của Windows (thường là máy chủ) đã được cấp quyền kết nối với SQL Server được cài tại máy chủ đó.

Chuỗi kết nối: Trong SQL Server

Trang 3

Windows Form programming with VB.Net 2005. 5

Cách 2: "Data Source=ServerName;Initial

Catalog=DatabaseName; Persist Security

Info=True;User ID=Uname;Password=Pass"

Vd: giả sử biến strConnection được khai báo.

strConnection = "Data Source=(local);Initial

Catalog=QLHoaDon; Persist Security

Info=True;User ID=Uname;Password=Pass“

¾Cách này là chứng thực quyền truy xuất thông qua User của SQL Server tại máy cài đặt SQL

Server

Chuỗi kết nối: Trong SQL Server

Windows Form programming with VB.Net 2005.

Demo

Trang 4

Windows Form programming with VB.Net 2005. 7

Crystal Report:

Các nội dung cần chuẩn bị cho việc tạo Report:

™Software Crystal Report cần phải được cài đặt

™Các yêu cầu cần báo cáo (Report)

¾Tùy theo nhu cầu của bài toán (Vd: báo cáo

doanh thu bán hàng trong ngày, tháng)

¾Các yêu cầu báo cáo thường được chuẩn bị

trước thông qua các Table trong CSDL hoặc các truy vấn (query) được tạo trước trong CSDL (đối với Access là các Query đ/v SQL Server là các View hoặc StoredProcedure)

™Tạo báo cáo bằng Software Crystal Report

Windows Form programming with VB.Net 2005. 8

Dùng Sofware Crystal Report:

xem video hướng dẫn

Trang 5

Windows Form programming with VB.Net 2005. 9

Crystal Report & VB.NET:

¾Copy -> Paste file Report vào Project tạo báo cáo

¾Tạo tham chiếu (Reference):

¾Tại Menu Project -> Add Reference … sau đó

chọn CrystalDecisions.Windows.Forms

¾Tạo 1 Form cần hiển thị Report

frmReportCTHoaDon chúng ta sẽ viết Code cho Form này để tạo Report

khác nhau tùy theo nhu cầu của bài toán

Windows Form programming with VB.Net 2005.

Demo Tạo Report bằng Video

Trang 6

Windows Form programming with VB.Net 2005. 12

Crystal Report & VB.NET:

Imports CrystalDecisions.CrystalReports.Engine

Imports CrystalDecisions.Windows.Forms

Public Class frmReportCTHoaDon

' Tại Form Load gọi phương thức hiển thị Report

Private Sub frmReportCTHoaDon_Load (sender, e)

Handles MyBase.Load

' Gọi phương thức ShowReport ở phần dưới ShowReports()

End Sub

Trang 7

Windows Form programming with VB.Net 2005. 13

reportDocument1 = New rptCTHoaDon

Me.Controls.Add(CrystalReportViewer1)

CrystalReportViewer1.ReportSource = reportDocument1 End Sub

Windows Form programming with VB.Net 2005. 14

Program Package (Đóng gói chương trình)

™ Mục đích:

¾ Tạo chương trình Setup nhằm thuận lợi cho việc triển khai cài đặt cho các máy tính cần chạy ứng dụng.

¾ Có nhiều cách thực hiện (dùng các chương trình của hãng thứ 3 như: InstallShell, Install2Go…) ở đây chúng ta dùng công cụ có sẵn trong bộ Visual Studio 2005 của Microsoft.

Trang 8

Windows Form programming with VB.Net 2005. 15

Bước 1: Tạo Setup Project

¾ File -> New -> Project trong cửa sổ New Project chọn Other Project Types -> Setup and Deloyment bên khung Template chọn Setup Project

¾ Tại textbox Name (bên dưới) gõ tên chương trình cần tạo Setup Vd: QuanLyHoaDon

¾ Tại combobox Location chọn ổ đ ĩ a và thư mục lưu chương trình Setup

¾ Click OK bước 2

Windows Form programming with VB.Net 2005. 16

Trang 9

Windows Form programming with VB.Net 2005. 17

Bước 2: Tạo Setup Project

™ Tại khung File System có 3 mục

¾Application Folder: Folder Lưu các file chương trình sau khi được cài đặt và chúng nằm trong tư mục Program Files của ổ đĩa cài đặt Windows.

¾User’s Desktop: Chứa Folder và các file khi có nhu cầu lưu trữ tại thư mục Desktop của User thuộc Windows khi cài đặt chương trình Thường ở đây chỉ tạo Shortcut chỉ tới file chương trình trong thư mục cài đặt ở trên

shortcut và các shortcut được ánh xạ trong Programs thuộc Start -> Programs.

Windows Form programming with VB.Net 2005. 18

Bước 2.1 Application Folder

¾Click chuột phải Add -> Folder để tạo Folder lưu các file cài đặt chương trình (Vd: QuanLyHoaDon)

¾Click chuột phải tại

Folder vừa -> Add ->

File… cần thiết của

chương trình cần tạo

Setup (các file *.exe,

Bin\Debug) hoặc các

file Report, *.dll tùy

theo nhu cầu của

chương trình…

Trang 10

Windows Form programming with VB.Net 2005. 19

Bước 2.2 User’s Programs Menu

a Click chuột phải Add -> Folder để tạo Shotcut Folder trong Menu Programs thuộc Start -> Programs của Windows (công việc này là tùy ý)

b Click chuột phải (ListView bên phải) Add -> File tạo Shotcut file chương trình trên Menu Programs (Có thể tạo trong Folder trên hoặc trực tiếp trên Menu Programs tùy thuộc vàp ta Click phải chuột)

QuanLyHoaDon.exe) Tiếp theo Có thể chỉ ra Icon cho Shotcut này tùy ý

Windows Form programming with VB.Net 2005. 20

Bước 2.3 User’s Desktop

¾ Lập lại mục b và c của bước 2.2 (các shortcut

có thể rename tùy ý khi click phải chuột)

¾Chuột phải tại Shortcut của User’s Programs Menu -> Cut

¾Click chuột phải User’s Desktop -> Paste

¾Click chuột phải User’s Desktop -> Properties Windows -> AlwaysCreate = True

¾Save All -> Build Menu -> Build Solution (hoặc ReBuild Solution: biên dịch lại).

Ghi chú: Sau khi Build Solution các file cần cài đặt nằm trong thư mục Debug của Setup Project

Trang 11

Windows Form programming with VB.Net 2005. 21

Setup trên máy chưa có Framework 2.0

¾Sau khi hoàn tất 3 bước trên.

Project) -> Properties

¾Click PrerequiSites… Check chọn các mục sau:

9 .NET Framework 2.0

9 Windows Installer 3.1

9 Crystal Reports for NET Framework 2.0

9 Các mục khác tùy nhu cầu…

¾Phía dưới có 3 RadioButton: radiobutton thứ 2

~Setup Framework từ Website của Microsoft

~Setup Framework từ chương trình cài đặt

Windows Form programming with VB.Net 2005. 22

Save All -> Build Menu -> Build Solution ReBuild

Solution

Trang 12

Windows Form programming with VB.Net 2005.

Demo bằng Video

Ngày đăng: 05/07/2014, 18:32

TỪ KHÓA LIÊN QUAN

w