C Winform使用mysql作為本地資料庫

2022-01-12 05:12:19 字數 1535 閱讀 3794

mysql是老牌關係型資料庫,在受夠了sqlite,mslocaldb,sqlce等本地資料庫之後,發現了mysql5.6的一些版本也可以綠色安裝,程式設計實現從資源檔案裡面解壓到目標機器上,並配置好成為本機系統服務。並且ef的mysql驅動對code first支援非常好。於是探索出了用mysql來做本地資料庫的方法。

[client]

port=3308

[mysql]

default-character-set=gbk

[mysqld]

port=3308

basedir="%basedir%"

datadir="%basedir%data/"

character-set-server=gbk

default-storage-engine=myisam

sql-mode="no_auto_create_user,no_engine_substitution"

max_connections=512

query_cache_size=0

table_cache=256

tmp_table_size=18m

thread_cache_size=8

myisam_max_sort_file_size=64g

myisam_sort_buffer_size=35m

key_buffer_size=25m

read_buffer_size=256k

read_rnd_buffer_size=64m

sort_buffer_size=256m

innodb_additional_mem_pool_size=24m

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=12m

innodb_buffer_pool_size=47m

innodb_log_file_size=24m

innodb_thread_concurrency=8

///

///檢查mysql服務是否執行,如果沒有安裝mysql自動解壓並初始化

/// private

static

void

initmysqlservice()

catch

(exception ex)

finally

}#endregion

}

///

///解壓檔案

/// ///

//////

///private

static

void unzip(string zipedfile, string strdirectory, string password, bool

overwrite)

streamwriter.close();}}

}}

s.close();

}}

C WinForm使用樂器數字介面

繼續,前面已經實現了c 呼叫windows api實現了彈出對話方塊功能。使用了user32.dll檔案,主要 如下 dllimport user32.dll public static extern int messagebox int h,string m,string c,int type 詳...

c winform中多執行緒的使用

其實我主要就打算記錄兩個點。第乙個是關於大量任務下窗體的等待效果,或者說人機互動的友好性。關於這一點,我在網上也搜了相關的資料,但是發現都寫的大同小異。所以本文以乙個例子為基礎,整理出乙個彈框進度條提示的效果案例。同時我個人覺得這個案例的擴充套件和 簡潔性相對較好。廢話不多說,直接擼 如下圖所示的,...

原 C winform使用html做介面

一 大家都知道 winform 中有個控制項叫 webbrowser 如果你不知道具體怎麼用 詳細看msdn 都知道了 這裡的它就是主角 準備 現在 我們新建乙個winform專案 在上面放乙個webbrowser 名稱預設 停靠父視窗 在新建乙個html 網頁 名稱 html.htm region...