動態產生tableadapter的SQL SELECT 查詢

在OBS02DataSet_12.vb中自行撰寫:

Namespace OBS02DataSet1TableAdapters
Partial Public Class OBS12TableAdapter

Public ReadOnly Property DbCommandCollection() As IDbCommand()
Get
Return Me.CommandCollection
End Get
End Property

Public Function FillWhere(ByVal dataTable As DataTable, ByVal whereExpression As String) As Integer
Dim text1 As String = Me.CommandCollection(0).CommandText
Try
Me.CommandCollection(0).CommandText += " WHERE " + whereExpression
Return Me.Fill(DataTable)
Finally
Me.CommandCollection(0).CommandText = text1
End Try
End Function
End Class
End Namespace

用法:

Dim whereExpression As String = "lastname='batman'" '組WHERE字串
Me.OBS12TableAdapter.FillWhere(Me.OBS02DataSet_12.OBS12, whereExpression)

轉碼

VB与UniCode
http://llf.hanzify.org/llf/show.asp?ID=153

BIG5 與 unicode 的轉碼程式測試
http://pcfarm.sinica.edu.tw/old/docs/utf8-big5-comparison/report.html

mysql 中文亂碼解決方案
http://ria.richtechmedia.com/2005/12/19/%E3%80%90%E4%BF%9D%E8%A8%BC%E6%88%90%E5%8A%9F%E3%80%91%E7%9A%84-mysql-%E4%B8%AD%E6%96%87%E4%BA%82%E7%A2%BC%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88/

中文轉碼程序
http://www.luar.com.hk/flashbook/archives/000802.php

將整個目錄轉成 UTF8
http://xoops.tnc.edu.tw/modules/wfdownloads/viewcat.php?cid=9

逐字的utf8轉big5
http://203.68.102.46/online_book/content.php?chapter_sn=173

讀取INI文件..可以用外部方法.使用API

讀取INI文件..可以用外部方法.使用API
[vbnet]
[DllImport(“kernel32”)]
private static extern int GetPrivateProfileInt(
string lpApplicationName,
string lpKeyName,
int nDefault,
string lpFileName);
[DllImport(“kernel32”)]
private static extern bool GetPrivateProfileString(
string lpApplicationName,
string lpKeyName,
string lpDefault,
StringBuilder lpReturnedString ,
int nSize,
string lpFileName);
[DllImport(“kernel32”)]
private static extern bool WritePrivateProfileString(
string lpApplicationName,
string lpKeyName,
string lpString,
string lpFileName);

[DllImport(“kernel32”)]
private static extern bool GetPrivateProfileSection(
string lpAppName,
StringBuilder lpReturnedString,
int nSize,
string lpFileName );
[DllImport(“kernel32”)]
private static extern bool WritePrivateProfileSection(
string lpAppName,
string lpString,
string lpFileName);
[/vbnet]

APP.CONFIG

Read/Write App.Config File with .NET 2.0
http://www.codeproject.com/useritems/SystemConfiguration.asp

ConfigurationManager.OpenExeConfiguration 方法 (ConfigurationUserLevel)
http://msdn2.microsoft.com/zh-tw/library/ms134265(VS.80).aspx

Configuration 類別
http://msdn2.microsoft.com/zh-tw/library/system.configuration.configuration(VS.80).aspx

在VB.NET 2005中如何取得APP.CONFIG中的資料庫連接字串?
http://blog.blueshop.com.tw/sweetboy/archive/2006/10/12/42229.aspx

讀寫配置文件APP.CONFIG
http://hobe.cnblogs.com/archive/2005/10/04/248679.aspx

動態讀改APP.CONFIG
http://www.cnblogs.com/robber/archive/2007/03/19/679988.html

CSS @ .NET WinForm
http://leoto.blogspot.com/2006/10/css-winform.html

其它.NET技巧
http://www.1-100.org/AspNet/21456.htm

多執行序

HOW TO:進行對 Windows Form 控制項的安全執行緒呼叫
http://msdn2.microsoft.com/zh-tw/library/ms171728(VS.80).aspx#Mtps_DropDownFilterText

使用 Visual Basic .NET 的多執行緒程式開發
http://www.microsoft.com/taiwan/msdn/library/2002/Apr-2002/whitepaper/vbtchAsyncProcVB.htm

如何在 Visual Basic . NET 或 Visual Basic 2005 中建立執行緒
http://support.microsoft.com/kb/315577/zh-tw

HOW TO:實作使用背景作業的表單
http://msdn2.microsoft.com/zh-tw/library/waw3xexc(VS.80).aspx

—————————————————————————————————-

Visual Basic 中的多執行緒

Visual Basic 應用程式可以使用「多執行緒處理」(或「無限制執行緒」(Free Threading)) 同時執行多項工作,在這項處理中個別的工作會在個別的執行緒上執行。多執行緒能夠提升您應用程式的效能和回應性。

多執行緒應用程式
說明如何建立和使用執行緒。

執行緒狀態
說明如何判斷和變更執行緒的狀態。

多執行緒程序的參數和傳回值
說明如何傳遞和傳回多執行緒應用程式 (Multithreaded Application) 的參數。

在表單和控制項使用多執行緒
涵蓋使用多執行緒、表單和控制項 (Control) 時的特殊考量。

逐步解說:多執行緒處理
示範如何建立簡單的多執行緒應用程式。

使用 Visual Basic 的進階多執行緒
列出如何在多執行緒應用程式 (Multithreaded Application) 中管理執行緒的主題。

元件中的多執行緒
提供描述如何在元件設計使用多執行緒的主題連結。

逐步解說:使用 Visual Basic 撰寫簡單的多執行緒元件
示範如何建立多執行緒元件。