//獲取所有的資料庫名
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...