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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere .NET 数据提供程序 » 访问和操作数据 » 使用 SADataAdapter 对象访问和操作数据

 

获取 SADataAdapter 模式信息

使用 SADataAdapter 时,可以使用 FillSchema 方法获取有关 DataSet 中结果集的模式信息。FillSchema 方法返回标准 .NET DataTable 对象,该对象提供结果集中所有列的名称。

♦  使用 FillSchema 方法获取 DataSet 模式信息
  1. 声明并初始化一个 SAConnection 对象。

    SAConnection   conn = new SAConnection(
        c_connStr );
  2. 打开该连接。

    conn.Open();
  3. 用您要使用的 SELECT 语句来创建一个 SADataAdapter。将返回此查询的结果集的模式。

    SADataAdapter  adapter = new SADataAdapter(
        "SELECT * FROM Employees", conn );
  4. 创建一个新的 DataTable 对象(在本例中名为 Table),以使用模式进行填充。

    DataTable       dataTable = new DataTable(
        "Table" );
  5. 使用数据源模式填充 DataTable。

    adapter.FillSchema( dataTable, SchemaType.Source );
  6. 关闭 SAConnection 对象。

    conn.Close();
  7. 将 DataSet 绑定到屏幕上的网格。

    dataGrid.DataSource = dataTable;