Best languague to work with SQL SERVER

發覺C#下下用String variable 去store 整個SQL command, 然後去call 個string, 好頓好簡接咁, 分分鐘要自己整堆methods而唔駛成日見到用string 去堆SQL commands, 有乜language本身已有較多的SQL server library/namespace ?

發覺C#下下用String variable 去store 整個SQL command, 然後去call 個string, 好頓好簡接咁, 分分鐘要自己 ...
七彩小生 發表於 2016-4-30 19:29



    我覺得隻隻 language 都會有一套 DSL 去 access DB, 純用 String -> SQL Query 只係最 RAW 嘅做法

Google 下見到 LINQ

https://msdn.microsoft.com/en-us/library/bb397927.aspx

如果用  Java/ Scala,  可以玩下 JOOQ
http://www.jooq.org/

TOP

本帖最後由 梁炳 於 2016-5-1 00:00 編輯

基本上所有language都有唔係用string砌SQL的方法 (當然砌sql的方法都一定有,因為最大彈性)

呢d library/framework主要係將呢SQL運作抽象化
最低level係砌SQL,非常容易出錯和被SQL injection
上一層係Prepared Statements,再上一層係類似DAO的東西,再上係ORM,只需要和Object打交道就可以,看你需要

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

Oracle有Pro*C

TOP

Thanks all !

TOP

可以試下entity framework概, 係development果陣import左D object後, 自己幫你起哂D object

另外, LINQ其實同SQL無咩特別關係, 佢可以用係大部份collection object度

TOP

用ADO.NET Entity Framework 深咁多既, 完全唔知佢想點, 看來都係用string 慢慢call SQL commands.


可以試下entity framework概, 係development果陣import左D object後, 自己幫你起哂D object

另外, LINQ其 ...
alexwang 發表於 2016-5-3 15:56

TOP