C 根據資料庫自動生成實體類(工具二)

2021-09-30 00:09:06 字數 1800 閱讀 6818

//獲取所有的資料庫名

private

static

string getalldatasql =

"select name from master.dbo.sysdatabases order by name"

;//獲取所有的表名

private

static

string getalltablesql =

"select name from sys.tables where type ='u'"

;//獲取所有的表資訊

private

static

string gettableinfosql =

@"select distinct a.column_name columnname,

a.data_type typename, a.is_nullable isnullable

from information_schema.columns a left join

information_schema.key_column_usage b on a.table_name=b.table_name "

;

//根據表名建立模型

public

static

void

createsinglemodel

(string tablename)

where a.table_name=''"

;using

(sqlconnection conn =

newsqlconnection

(connectionstring)

)//connectionstring為自己連線字串

\r\n }\r\n");

} stringbuilder.

("} \r\n");

string directory =

string

.isnullorempty

(staticconfiguration.fieldpath)

"\\model\\"

: fieldpath;

//fieldpath為自己檔案路徑

streamwriter sr;

//是否存在資料夾,不存在則建立if(

!directory.

exists

(directory)

)string path = directory +

"\\"

+ tablename +

".txt"

;//如果該檔案存在則追加內容,否則建立檔案

if(file.

exists

(path)

)else

sr.write

(stringbuilder.

tostring()

);sr.

flush()

; sr.

close()

;}}

//根據資料庫直接生成所有模型

public

static

void

batchcreatemodel()

}}

//獲取列的型別

private

static

string

gettypeofcolumn

(string type,

string nullable)

java實體類生成工具

原因是這樣的,eclipse有那種生成實體類的外掛程式,可是我感覺裝來裝去很麻煩,於是我想,乾脆自己做乙個生成實體類的工具吧,說做就做,然後就自己花了兩個小時左右做出來了乙個,以後應該能大大提高工作效率吧。輸入 屬性個數 輸入 type virablename 輸出 d盤下面的example檔案,該...

根據SQLServer資料表生成C 實體類

生成表的實體類工具,有助於減少 量,加快開發速度.第一副圖根據輸入的連線伺服器位址 使用者名稱 登入資料庫名 密碼連線到資料庫.如果錯誤則提示連線失敗.第二幅圖先取的當前資料庫所有的使用者建立的表 然後根據選中的表名取得資料庫中關於此表資訊的的系統表.然後將字段型別轉換為c 資料型別.並輸出的tex...

使用T4為資料庫自動生成實體類(C )

t4 text template transformation toolkit 是乙個基於模板的 生成器。使用 t4你可以通過寫一些 asp.net like 模板,來生成 c t sql,xml 等 一 hello world 生成器 1 建立乙個 c console 工程,新增乙個名為 hell...