我曾經用SqlCommand和Methodes ExecuteReader和ExecuteNonReader來做所有的數據庫邏輯,並且從來沒有使用類似DataSet或Datatable的東西。自動數據集/數據表,而不是SQLCommands
Dim dbcon As Data.Common.DbConnection
Dim cmdselect = dbcon.CreateCommand()
cmdselect.CommandText = "SELECT * FROM users WHERE id = 1"
cmdselect.ExecuteReader()
Dim cmdupdate = dbcon.CreateCommand()
cmdselect.CommandText = "UPDATE FROM useres WHERE id = 1 SET name = 'newname'"
cmdselect.ExecuteNonQuery()
這有時很難管理。所以我想用更有效的方式。可能會認爲是查詢DataTable,對其進行更改,然後調用.AcceptChanges以及寫回數據庫的所有更改。但是,這似乎不是它的工作方式? 該方法。更新要求我帶上我自己的更新命令,如果我必須自己這樣做,爲什麼使用數據表,數據集......反正呢?
如何編寫數據庫後端?
- 使用SQLCommands數組和變量?
- 有了DataSet,DataTable?
- 使用VisualStudio基因處理模板?
- Linq?
我真的不知道該往哪個方向走....