Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » .NET 应用程序编程 » SQL Anywhere .NET 数据提供程序 » 访问和操作数据

 

SADataAdapter:使用 Fill 将数据读取到 DataTable 中

使用 SADataAdapter 可查看结果集,方法是使用 Fill 方法将查询结果填充到 DataTable 中,然后将该 DataTable 绑定到显示网格。

设置 SADataAdapter 时,可指定用于返回结果集的 SQL 语句。调用 Fill 填充 DataTable 时,所有行都是使用只进、只读游标在一次操作中读取的。读取结果中的所有行后,将关闭游标。使用 Update 方法,可将对 DataTable 行的更改反映到数据库中。

可以使用 SADataAdapter 对象检索基于连接的结果集。但是,只能对一个表中的数据进行更改(插入、更新或删除)。不能更新基于连接的数据集。

小心

对 DataTable 所做的任何更改均独立于原始数据库表。应用程序未锁定数据库中的这些行。如果在您的更改应用到数据库之前其他用户更改了您正修改的数据,则在将 DataTable 的更改应用到数据库时,会出现一些冲突。您的应用程序必须设计为能够解决这样的冲突。

 使用 DataTable 的 C# SADataAdapter Fill 示例
 使用 DataSet 的 C# SADataAdapter Fill 示例
 另请参见