Ok... banyak perbezaan antara VS6 dan .NET dari segi cara penggunaan database. Aku realise yang .NET kalau connect direct using ODBC.NET misalnya untuk access datareader camnih
Dim drData as ODBCDataReader
Dim cmdCommand as new ODBCCommand()
Dim cnConnect as new ODBCConnection()
cnConnect.ConnectionString = "bla..bla..bla.."
cmdCommand.CommandText = "select * from myTable"
cmdCommand.Connection = cnConnect
cmdCommand.Connection.Open()
drData = cmdCommand.ExecuteReader()
bla.. bla..bla..
akan buka banyak connection especially kalau kita perlu membandingkan between several data readers dan we cant close the data readers while comparing it. Too many connection ke database at the same time is bad.......... So sekarang ini cara yang aku guna adalah untuk data reader Aku create class aku sendiri dimana aku buka data reader, move semua data tuh ke datatable, close data reader / connection/ command, create almost similar functionality as VB6 recordset (.move, .EOF,.getFields(int),.ColumnCoun,tbla..bla..) aku juga create function yang lain-lain untuk berinteraksi dengan database dimana pada pandangan aku perlu seperti returnLinear(return first field, first columnfrom table) returnTable (for datagrid datasource) returnArray(for ListBoxes, comboboxes) so... apa cara korang connect dengan database using .NET dan camner korang block daripada using too much connections to the database??