11 เมษายน 2555

การใช้งาน Progress Bar VB.Net

Tips VB.NET2005 : Progress Bar กับ Database

Tips VB.NET2005 : Progress Bar กับ Database


วิธีการใช้ Progress Bar ในช่วงที่ดึงข้อมูลจากฐานข้อมูลลง Dataset

หลาย ๆ คนคงประสบปัญหาเวลาข้อมูลที่ Select ขึ้นมามีขนาดใหญ่ แล้วทำให้คนใช้ต้องรอนานมากกว่าจะ Fill ข้อมูลลง Dataset เสร็จ
ใน VB.NET 2005 นั้นมันมีแถม ProgressBar มา แต่การนำมาใช้ช่วงที่ Fill ลง Dataset นั้นทำไม่ได้โดยตรง แต่ก็ยังมีวิธีอ้อม ๆ ซึ่งตัว Code นั้นก็ไม่ยากเกินกำลัง

มาลองศึกษาดูนะครับ

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine (on Windows 64 bits)

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine (on Windows 64 bits)


สาเหตุที่มันเกิด Error เพราะว่าวินโดวส์ 64 บิต ไม่สนับสนุน Jet.OLEDB นั่นเอง
1. เปิดไฟล์นามสกุล (*.csproj, *.vbproj, etc..) ด้วย notepad นะครับ โดยไฟล์ที่เปิด จะมีการจัดเก็บแบบ XML
2. หาส่วนที่เขียนว่า <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> and <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
โดยส่วนนี้จริง ๆ แล้ว อาจจะมีแค่ <PropertyGroup> เท่านั้น (ตัวนี้ไฟล์ของผม)
3. ให้หาส่วนชื่อ PlatformTarget ถ้าไม่มีให้เพิ่มข้อมูล <PlatformTarget>x86</PlatformTarget> เข้าไปเลยนะครับ
4. บันทึกและปิดโปรแกรม Notepad.
5. โหลดโปรเจคขึ้นมาใหม่ แล้วคอมไพล์เพื่อทดสอบ

ในตัวโปรแกรมที่ทำ หลังจากตอนแรกหา Database ไม่เจอเพราะ Jet.OLEDB ไม่ซัพพอร์ท พอเพิ่ม TAG นี้เข้าไป ก็หา DB เจอ

เนื้อที่สรุปมา อ้างอิงจากเวป

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/45aa44dd-0e6f-42e5-a9d6-9be5c5c8fcd1

1 เมษายน 2555

VB.NET Coding Guidelines

VB.NET Coding Guidelines

by Cory Smith

Table of Contents
1. Introduction
2. Style Guidelines
2.1 Tabs and Indenting
2.2 Option Explicit / Option Strict
2.3 Block Formatting
2.4 Single line statements
2.5 Commenting
2.5.1 Copyright notice
2.5.2 Documentation Comments
2.5.3 Comment Style
2.6 Spacing
2.7 Attributes
2.8 Naming
2.9 Naming Conventions
2.9.1 Interop Classes
2.10 File Organization
2.11 Doing things the Visual Basic .NET Way
2.12 Microsoft.VisualBasic.Compatibility
2.13 Other Considerations
2.14 Special Thanks