C 將資料庫的字段轉化為類的屬性並生成cs檔案

2021-10-05 05:38:19 字數 1322 閱讀 9103

最近我們在寫乙個進銷存系統,老師提供給我們的教材中建立了與資料庫欄位名對應的類並設定屬性是資料庫欄位名,由於乙個類乙個類的寫很麻煩,所以不如寫個程式生成一下cs檔案

所以我們需要讀取資料庫表:

select name as tbname from sysobjects where xtype='u'
獲取到表名後可以去獲取表的欄位名和型別

select syscolumns.name,systypes.name as type from syscolumns,systypes where syscolumns.xusertype=systypes.xusertype

and syscolumns.id=object_id('表名')

先看一下效果吧:

在讀取完表以後就可以讀取字段然後寫入檔案,**如下:

private void btnok_click(object sender, eventargs e)

catch (exception exception)

cmd.dispose();

conn.dispose();

}

private string gettbnames(sqldatareader sdr)

sdr.close();

return names.toarray();

}private void toclass(string names)

}private void tofile(string name, datatable datatable)

if (datatable.rows[i]["type"].tostring().equals("datetime"))

if (datatable.rows[i]["type"].tostring().equals("int"))

}writer.write(builder);

writer.close();

file.close();

}

**中的判斷型別可以根據自己的需要新增,然後將生成的檔案引入專案中,在排版一下就可以了(ctrl+a,ctrl+k,ctrl+f)

這樣就不用乙個乙個的去寫了

然後封裝類(ctrl+r,ctrl+e)

JAVA 將資料庫中的內容轉化為HTML

將資料庫中的內容轉化為html data 存在資料庫內字段的內容 formid是資料庫內該條資訊的id filepath是生成的html檔案所存放的位置 param image return public void formtohtml string data,string formid,strin...

將sql中的money轉化為c 中的資料型別

在購買物品時,需要對客戶賬戶上的餘額與物品的實際 進行比較,因此需要把sql中的money讀取出來,並進行轉化。找了好久。結果如下 string st1 configurationmanager.connectionstrings yikawangluoconnectionstring connec...

資料庫 MySql 將單列資料轉化為多列資料

iddata title group title 24144 毅立木火 男24145 毅亮木火 男24146 毅南木火 男24147 毅泰木火 男24148 毅天木火 男24149 毅廷木火 男24150 毅曦木火 男24151 毅璽木火 男24152 毅烜木火 男24153 毅曜木火 男24154...