我正在编写一个返回 DataTable 对象的函数。我正在使用DataTable.Load( DataReader)
来填充 DataTable。但是,据我了解,虽然底层 DataReader 是 ReadOnly,Forward-only;一旦它被加载到数据表中;其他程序员仍然可以通过DataTable.Rows(x).Column(y).ReadOnly = False
然后设置值来更新数据。
是否可以确保我的函数返回的 DataTable 是只读的?在较早的 ADODB 时代,我使用 ADODB.LockTypeEnum 将返回的记录集标记为只读。
只读,我的意思是我的函数的调用者(获取返回的 DataTable)不能对行数据进行更改和/或根本更新它(即只读)。