0
我正在學習一些ADO.NET。我注意到很多數據庫功能也可以在ADO.NET中找到。如何決定何時使用ADO.NET以及何時連接到數據庫?
我有點困惑。我是否使用ADO.NET來管理所有交互,還是應該打電話給數據庫?
我不知道ADO.NET應該做什麼以及數據庫級應該做什麼。
感謝您的幫助。
我正在學習一些ADO.NET。我注意到很多數據庫功能也可以在ADO.NET中找到。如何決定何時使用ADO.NET以及何時連接到數據庫?
我有點困惑。我是否使用ADO.NET來管理所有交互,還是應該打電話給數據庫?
我不知道ADO.NET應該做什麼以及數據庫級應該做什麼。
感謝您的幫助。
如果你指在ADO.NET發佈的SQL語句中應該處理什麼,以及在存儲過程中儘可能多地存儲在數據庫級別的存儲過程應該做什麼,至少這就是我生活的方式。除了消除SQL注入的機會之外,存儲過程還允許您修改sql調用,而無需重新編譯和部署代碼,以及使查詢優化器可以重新使用執行計劃。
所以在ADO.NET中宣傳的所有功能都只是玩具?爲什麼要首先學習這樣的東西? – Richard77
我不知道我會說他們是玩具,但根據我的經驗,在數據庫級別做的越多,生活就會越容易。你總是會使用ado.net對象來連接對象和命令對象,但是我試圖避免一些更奇特的東西。 – AS2012