靈活取Sql 資料

作者: ntwu (CEO)   2018-06-05 10:36:22
各位大大好
以下請教:
一般我們取Select Statement 的欄位及資料時通常是:
select * from test
.....
loop{ datarow/ datalist
read[欄1]
read[欄2]
......
}
但相當於read取的變數寫死了。
有沒有辦法read不寫死指定,能靈活依照select sql,去自動判斷要read哪些欄位跟欄數?
謝謝
作者: ian90911 (xopowo)   2018-06-05 13:52:00
改用ORM? dapper、entity framework
作者: jamyang (Jack)   2018-06-05 15:33:00
動態產生SQL字串推entity framework
作者: testPtt (測試)   2018-06-05 19:13:00
直接用datatable抓全部就好了
作者: vi000246 (Vi)   2018-06-05 19:54:00
用dapper搭配dynamic啊
作者: fishman999 (魚人)   2018-06-10 02:13:00
我用ef來解決
作者: forever84721 (Jay)   2018-06-12 08:41:00
reader不能用index嗎?不能就用datatable
作者: ntwu (CEO)   2018-06-12 11:40:00
雖然我用entity都試不出來,改用dt就可以了,謝了各位大,
作者: testPtt (測試)   2018-06-13 11:09:00
ef可能需要另外抓DynamicLinq來用

Links booklink

Contact Us: admin [ a t ] ucptt.com