生成表的實體類工具,有助於減少**量,加快開發速度.
第一副圖根據輸入的連線伺服器位址 使用者名稱 登入資料庫名 密碼連線到資料庫.如果錯誤則提示連線失敗.
第二幅圖先取的當前資料庫所有的使用者建立的表
然後根據選中的表名取得資料庫中關於此表資訊的的系統表.然後將字段型別轉換為c#資料型別.並輸出的textbox
這裡主要用到幾個表
select * from sys.extended_properties 表注釋 和列注釋,列的排列順序(不帶列名)
select * from sys.columns 資料庫表所有列的詳細資訊 字段型別,表的字段,名稱等
select * from sysobjects where xtype = 'u' --所有使用者建立的表 列id
select * from systypes --sql server 資料庫所有的型別
select * from syscolumns 所有欄位名稱 長度等
下面以 ts_customers 為例 取得此表的 列名,列型別,表注釋,列注釋
select syscolumns.name,systypes.name as type
,(select isnull(value,'') from sys.extended_properties ex_p where ex_p.minor_id=0
and ex_p.major_id=sysobjects.id) as tabledemo
,ext.value as colname from syscolumns
inner join sysobjects on syscolumns.id = sysobjects.id
inner join systypes on syscolumns.xtype = systypes.xtype
inner join sys.extended_properties as ext on ext.major_id=sysobjects.id
and ext.minor_id=syscolumns.colorder
where (sysobjects.name = 'ts_customers') and (systypes.name <> 'sysname')
效果如下
sql server 匯入Excel資料表
乙個挺簡單的功能,竟然弄了一下午,現在來總結一下吧。其實最開始的問題是sql server 安裝的不完整,後面的問題是目標資料來源型別不正確。開始時用的是sql server 2005,安裝時有好多功能沒有選,但後來給忘了,一直提示沒有ssis 沒有安裝,就開始在網上查這是個什麼東西,後來知道了是s...
根據資料表中資料,生成Powerpoint幻燈片
曾經有乙個問題,一直困擾我很久。由於工作的需要,經常需要把access資料表的內容,製作成powerpoint幻燈片,常常在做大量的單調的重複的簡單勞動。作為乙個程式設計的愛好者,最不願意做的就是這種簡單機械的事情。那麼,如何根據資料表中資料,生成powerpoint幻燈片呢?我的具體要求是這樣的 ...
java程式獲得SqlServer資料表的表結構
取得一張表的結構資訊 使用databasemetadata與resultsetmetadata結合的方式獲取全部屬性 param conn 資料連線 param tablename 表名 return 表結構中列的儲存物件 throws sqlexception public tableinfo g...